P59
1、什么是HTTP协议:
Hyper Text Transfer Protocol 超文本传输协议
特点
1. 基于TCP协议,传输比较安全
2. 基于请求和响应模型
3. 无状态协议,传输速度快,不记录用户事务状态
2、Servlet的生命周期:
1.init():用户第1次访问,初始化的时候执行1次
2.service():每次用户请求都会执行
3.destroy():Tomcat关闭或重启,执行1次
3、Servlet的访问地址有哪几种匹配方式?
1精确匹配:访问地址和Servlet地址完全一样 @webServlet(“/Demo01”)
2.目录匹配:访问某个目录下所有地址,都会访问这个Servlet @webServlet(“/user/“)
3.扩展名匹配: 访问某种类型的资源,都可以访问这个Servlet @webServlet(“.do”) 注:前面没有/
4.任意匹配:任何一个地址都可以访问 @webServlet(“/“)
匹配原则:
a.哪个地址更接近,就访问哪个
b.以 / 开头的访问地址,比扩展名结尾的访问地址优先级更高
4、Tomcat有哪几种部署方式?分别如何部署?
- 复制到webapp目录
a. 直接将整个项目复制到目录中
b. 创建war包,将war包复制到目录中,tomcat会自动解压
2. 创建独立的xml文件
a. 在conf/catalina/localhost目录下创建xml文件
b. 文件名.xml 其中文件名就是访问地址
c. 内容
path:浏览器上访问地址,如果没有指定则使用文件名做为访问地址
docBase:真实路径