目录
现在流行的框架Spring MVC和Struts2其实都是基于Servlet
Servlet
- Servlet:实现了servlet接口的Java程序,是一门动态 web技术
- 访问任何的资源都是在访问Servlet
Servlet 原理
- Servlet是由web服务器调用,web服务器在收到浏览器请求之后会发生
Servlet执行流程
https://blog.csdn.net/sinat_32873711/article/details/53168037
- 客户端发送请求给服务器
- 服务器开始接受,先判断该请求的servlet实例是否存在
- 如果存在则直接调用该servlet的service方法,之后进行判断是调用doGet方法还是doPost方法
- 如果不存在先装载一个servlet类并创建实例,servlet创建实例后,调用init方法进行初始化
- 之后调用servce方法,判断是调用doGet方法还是doPost方法
- 最后判断服务是否关闭,如果关闭则调用destroy方法
开发一个servlet程序
- 步骤
- 编写一个类
- 实现servlet接口
- 在sun公司有两个默认的servlet接口:HttpServlet、GenericServlet把开发好的Java类部署到web服务器上
实现(关键部分)
- 构建一个普通的maven项目
以上所要添加的依赖可以通过官网下载:https://mvnrepository.com/
- 创建子项目