Servlet容器
分类:
文章
•
2023-03-22 11:09:07
- HTTP服务器将请求发给Servlet容器
- Servlet接口是Servlet容器跟具体业务类之间的接口
- Servlet接口和Servlet容器这一套称为Servlet规范
- Servlet定义了5个方法,最重要的是Service方法,这个方法用于具体业务类实现业务逻辑
- ServletRequest是针对请求信息封装,ServletResponse是针对响应信息封装,本质上是对通信协议封装
- init和destroy方法是生命周期的两个方法
- ServletConfig就是封装Servlet初始化参数,通过在web.xml 里配置,可以通过getServletConfig获取
- HTTP服务将请求信息封装为ServetRequest对象,然后调用Servlet的Service方法,Servlet容器拿到请求后,解析URL,找到映射关系,定位具体的Servlet,调用Servlet,如果未加载,就通过反射创建,调用init方法初始化,然后调用service方法处理请求,最后把结果封装为ServetResponse,返回给HTTP服务器
- Servlet规范里定义ServletContext来对应一个Web应用
- ServletContent持有所有Servlet实例,所有可以通过他进行请求转发
- Filter是过滤器,这个接口允许你对请求和响应做一些处理定制化的处理
- Listen 是监听器