面试

Servlet和JSP学习总结(二)--Servlet接口

2017-08-14  本文已影响37人  madlike

Servlet API概览

Servlet API有以下4个包:

javax.servlet中的主要类型

Servlet技术的核心是Servlet接口,所有Servlet类都必须直接或间接实现它。Servlet接口定义了Servlet与Servlet容器之间的契约。这个契约归结起来就是,Servlet容器将 Servlet类载入内存,并在Servlet实例上调用具体的方法。在一个应用程序中,每种Servlet类型只能有一个实例。

用户请求致使Servlet容器调用Servlet的Service方法,并传入一个ServletRequest实例和一个ServletResponse实例。ServletRequest中封装了当前的HTTP请求,因此,Servlet开发人员不必解析和操作原始的HTTP数据。ServletResponse表示当前用户的HTTP响应,使得将响应发回给用户变得十分容易。

对于每一个应用程序,Servlet容器还会创建一个ServletContext实例。这个对象中封装了上下文(应用程序)的环境详情。每个上下文只有一个ServletContext。每个Servlet实例也都有一个封装Servlet配置的ServletConfig。

Servlet接口

Servlet接口中定义了init、service、destory、getServletInfo和getServletConfig这五个方法。其中init、service和destory方法是生命周期方法,Servlet容器根据以下规则调用这3个方法:

Servlet中的另外两个方法是非生命周期方法,即getServletInfo和getServletConfig:

下一篇:Servlet和JSP学习总结(三)--编写第一个Servlet

上一篇 下一篇

猜你喜欢

热点阅读