A:Servlet的定义与作用。
B:Serlvet的体系结构
Servlet
|
|
GenericServlet
|
|
HttpServlet
|
|
用户自定义的Servlet.
HttpServlet必须要运行在HTTP协议中。必须用WEB网页的方式调用。
A:Serlvet只实例化一次。所以会引来成员变量引的访问线程问题。
解决方法:不要使用成员变量,使用局部变量。
以其他的方式将局部变量当做成员变量的方式来使用。 B:Servlet初始化问题:实例化与初始化的运行阶段:
Serlvet使用了懒加载(延迟加载)的模式。取消Serlvet的懒加载方式
<servlet> <servlet-name>TestLifeServlet</servlet-name> <servlet-class>com.servlet.TestLifeServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet>C:Servlet卸载
当Tomcat正常关闭或者将Servlet从web.xml移除的时候。将会执行 destory方法。