1. JavaWeb开发
使用java编程语言,和javaee的开发规范来开发动态web程序
2. Javaee规范
-
JDBC(java Database Connectivity)
-
JNDI(Java Name and Directory Interface)
JNDI API 被用于执行名字和目录服务。它提供了一致的模型用来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象
-
EJB(Enterprise JavaBean)
-
RMI(RemoteMethod Invoke)
-
Java IDL(接口定义语言)/CORBA
-
JSP(Java Server Pages)
-
Java Servlet
-
XML(Extensible Markup Language)
-
JMS(Java Message Service)
-
JTA(Java Transaction Architecture)
-
JTS(Java Transaction Service)
-
JavaMail
-
JAF(JavaBeans Activation Framework)
3. 应用程序的分类
- 静态web应用
- 动态web应用
4. 动态web应用访问的流程
5. 在浏览器敲 baiud.com
出来百度首页的流程?(面试题)
最终找的是ip地址:39.156.69.79
- 浏览器
- 用户输入baidu.com
- 浏览器在域名之前加www
- 浏览器会自动补全协议(http)
- 浏览器帮我们添加端口(80)
- url地址变成http://baidu.com:80
- dns服务器(域名解析服务器)
http://baidu.com:80 => http://39.156.69.79:80
- web应用服务器(tomcat)
- 发现访问地址为/,我们可以设置一个默认的回复资源
- 发现不为/,则返回指定的资源
- 数据库
6. Tomcat
- 开源的免费web应用服务器软件
- tomcat实现了javaee(servlet)的规范
- tomcat生产环境下一般都是运行在linux中
- tomcat默认的端口是8080
- tomcat7.x之前默认的实现为BIO,7.x之后使用NIO实现
7. Tomcat的安装
-
安装Tomcat之前首先需要安装jdk(jdk1.8.0.181),并且需要配置好环境变量;
-
准备安装包
apache-tomcat-8.5.24.zip
-
解压压缩包
-
配置环境变量
CATALINA_HOME=E:\apache-tomcat-8.5.24 #需要新建的 Path追加: %CATALINA_HOME%\bin
-
cmd—>startup
-
浏览器访问
http://localhost:8080
8. 认识tomcat的目录结构
9. 认识Servlet
- Servlet是JavaEE的一套规范
- 借助Servlet的规范可以开发动态web应用
10. 自己写一个简易版的Tomcat
http://localhost:8888/ops1
http://localhost:8888/ops2
涉及的知识:
- javase
- 网络编程
- io流
- 反射
- xml解析