一、Servlet: 运行在服务器端的小程序,servlet就是一个接口,定义了java类被浏览器访问到(tomcat识别)的规则,将来我们自定义一个类,实现serblet接口,复写方法。
1. 快速入门:创建javaee项目; 定义一个类,实现servlet接口; 实现接口中的方法;配置servlet.
2.执行原理:
3. Servlet的生命周期方法:
4.Servlet3.0注解配置
5.Servlet体系结构:
- Servlet---接口
- GenericServlet-----抽象类:将接口中其他的方法做了默认空实现,将service方法作为抽象
- HttpServlet-----抽象类:对Http协议的一种封装,简化操作。 定义类继承 HTTPServlet, 复写doGet/doPost方法。
6. Servlet相关配置:urlPartten:Servlet访问路径:
- 一个Servlet可以定义多个访问路径 @WebServlet({"/d4","/dd4","/ddd4"})
- 路径定义规则:/xxx /xxx/xxx *.do
二、HTTP:超文本传输协议,定义了客户端和服务器端通信时,发送数据的格式
1.特点:
- 基于TCP/IP的高级协议
- 默认端口 号:80
- 基于请求/响应模型的:一次请求对应一次响应
- 无状态的:每次请求之间互相独立,不能交互数据
2.历史版本:
- 1.0:每一次请求响应都会建立新的连接
- 1.1: 复用连接
3.请求消息数据格式:
- 请求行:请求方式 请求url 请求协议/版本
- 请求方式 :GET/POST:请求行中,url长度有限制,不太安全 / 请求体中,长度没限制,安全
- 请求头:名称:值
- 请求空行:空行
- 请求体(正文):
4.Request:
4.1 request对象和response对象的原理:
- request和response对象是由服务器创建的,我们来使用它。
- request对象是来获取请求消息,response对象是来设置响应消息
4.2 request对象功能:来获取请求消息数据:请求行、头、体数据。
4.3 request对象继承体系结构:
4.4 其他功能:
5. BeanUtils基本使用: 简化数据封装,用于封装JavaBean的
5. Response对象:
5.1:功能:设置响应消息:
三、
1.JSP原理:本质就是一个Sevlert