您的位置:首页 > 运维架构 > Tomcat

Tomcat 与java web 开发技术详解笔记(二)----Servlet

2008-03-30 14:06 876 查看
Servlet由两个包组成---javax.servletjavax.servlet.http;

javax.servlet.Servlet是Servlet的核心接口,所有的Servlet都必须实现这一接口。

javax.servlet.Servlet中定义了以下方法:

publicvoidinit(ServletConfigconfig)
throwsServletException//初始化Servlet

publicServletConfiggetServletConfig()//返回ServletConfig

publicvoidservice(ServletRequestreq,
ServletResponseres)
throwsServletException,
java.io.IOException//响应客户请求


publicjava.lang.StringgetServletInfo()//返回Servlet信息


publicvoiddestroy()//注销Servlet

[/code]


[code]

Servlet的生命周期:

init()-->service()-->destroy()


自定义Servlet两种方法:


1.扩展javax.servlet.GenericServlet

2.扩展javax.servlet.http.HttpServlet(HttpServlet继承自GenericServlet通常使用此方法来自定义Servlet)


Servlet响应流程:


WebClientServletContainerHttpServletRequestHttpServletResponseHttpServlet
|||||
sendhttprequest||||
|---->parsehttprequest|||
|newinstance()------------->|||
|newinstance()--------------------------------->||
|callservicemethod--------------------------------------------->|
|||<-------------------------getrequestinfomation
|||<---------outputresponseinfomation
|<--------------sendhttpresponse

	


[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: