Servlet是什么?
Servlet的本质就是一个动态资源,当浏览器发送一个请求,请求到servlet的路径的时候,服务器就会动态执行这段代码
Tomcat的执行逻辑:
如果servlet找不到包的话,在Module里面导入依赖
如何实现一个Servlet
1. 实现Servlet接口,并且重写里面的五个抽象方法
Servlet有三个生命周期方法:
-
init() -> 实例化的时候调用
-
sevice() -> 接受请求的时候调用
-
destory() -> 销毁的时候调用,服务器关闭
2. 继承一个抽象类GeneraicServlet,只需要重写service方法即可
- 这个抽象类帮用户实现了一些方法,简化了操作
3. 继承一个抽象类HttpServlet,这个类做了极大程度的封装,使用更简单
- 求方式做区分,不同的请求方式可以完成不同的操作,使用HttpServlet的话,就需要重写doGet()和doPost()方法
给servlet赋予一个访问路径的方式:
- 在web.xml里面书写配置文件
- 通过注解的方式来给一个servlet提供访问路径