Servlet
生命周期很简单,生命周期的许多事情都是自动处理的,不过了解
servlet
在
weblogic server
中的工作原理将有助于理解应用实际上是怎么运行的。
1.
加载和启动
启动意味着创建一个或多个
servlet
。
2.
初始化
启动后,接着调用
servlet
的
init()
方法,这个方法用于
servlet
进行初始化,并处理随后到来的请求,如变量初始化或数据库连接。
3.
处理请求信息
javax.HttpServletRequest
对象实例中封装了详细的请求信息。然后
wl
将自动的调用
servlet
中的
service
()方法,然后
service()
方法会根据具体情况调用相应的方法,如处理
post
和
get
请求时,会调用相应的
doGet
()和
doPost()
方法。
4.
服务的结束
在响应
wl
控制台的命令,或者
wl server
关机时,
wl
将调用
Destroy
()方法,删除
servlet
实例,从而结束一个
servlet
的运行。
参考资料:
1.
sun
网站上资料的翻译:
http://kinlili.spaces.msn.com/
Servlet
的生命周期
一个
Java servlet
具有一个生命周期,这个生命周期定义了一个
Servlet
如何被载入并被初始化,如何接收请求并作出对请求的响应,如何被从服务中清除。
Servlet
的生命周期被
javax.servlet.Servlet
这个接口所定义。
所有的
Java Servlet
都会直接地或间接地执行
javax.servlet.Servlet
接口,这样它才能在一个
Servlet
引擎中运行。
javax.servlet.Servlet
接口定义了在
Servlet
的生命周期中特定时间以及特定顺序被调用的方法。
2.
sun
原文资料:
http://java.sun.com/products/servlet/2.1/servletspec-2.1.zip