简介
Servlet(Servlet Applet)是Java Servlet的简称,可以称为小服务程序或者服务连接器
其实Servlet就是一个接口,定义了Java类被浏览器访问到服务器(Tomcat识别)的规则
作用
主要功能在于交互式的浏览和生成数据,生成动态Web内容
- 接受客户端请求,完成操作
- 读取客户端(浏览器)发送的显式的数据。如表单
- 读取客户端(浏览器)发送的隐式的 HTTP 请求数据,如 cookies
- 动态生成网页
- 将包含操作结果的动态网页响应给客户端
- 处理数据并生成结果
- 发送显式的数据(即文档)到客户端(浏览器)
- 发送隐式的 HTTP 响应到客户端(浏览器)
Web项目结构
原理
- 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
- 查找web.xml文件,是否有对应的标签体内容。
- 如果有,则在找到对应的全类名
- tomcat会将字节码文件加载进内存,并且创建其对象
- 调用其方法