Servlet生命周期与工作原理
来源:互联网 发布:淘宝优惠券采集 编辑:程序博客网 时间:2024/05/16 14:55
Servlet工作原理:
首先简单解释一下Servlet接收和响应客户请求的过程,首先客户发送一个请求,Servlet是调用service()方法对请求进行响应的,通过源代码可见,service()方法中对请求的方式进行了匹配,选择调用doGet,doPost等这些方法,然后再进入对应的方法中调用逻辑层的方法,实现对客户的响应。在Servlet接口和GenericServlet中是没有doGet,doPost等等这些方法的,HttpServlet中定义了这些方法,但是都是返回error信息,所以,我们每次定义一个Servlet的时候,都必须实现doGet或doPost等这些方法。
每一个自定义的Servlet都必须实现Servlet的接口,Servlet接口中定义了五个方法,其中比较重要的三个方法涉及到Servlet的生命周期,分别是上文提到的init(),service(),destroy()方法。GenericServlet是一个通用的,不特定于任何协议的Servlet,它实现了Servlet接口。而HttpServlet继承于GenericServlet,因此HttpServlet也实现了Servlet接口。所以我们定义Servlet的时候只需要继承HttpServlet即可。
Servlet接口和GenericServlet是不特定于任何协议的,而HttpServlet是特定于HTTP协议的类,所以HttpServlet中实现了service()方法,并将请求ServletRequest,ServletResponse强转为HttpRequest和HttpResponse。
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- pip-get.py安装问题
- Servlet生命周期与工作原理
- 改变小农经济思想
- ROS新兵上路(三)ROS安装
- poj 2386 dfs 水
- Servlet生命周期与工作原理
- VB.NET重构(一)——DataGridView的使用
- hdu 1561 The more, The Better 树状DP
- spring学习笔记(3)——bean配置细节注意
- 北大ACM2456——Aggressive cows~~二分搜索
- 免费馅饼
- STL入门
- Android开发中的总结内容
- Swift语言中的switch语句的妙用