管理方式主要有如下两种:(采用Tomcat服务器)
- 立即加载:当服务器启动时,底层就会根据web.xml配置文件找到所有Servlet类,并通过反射机制创建对象将对象保存在集合中,当需要调用Servlet对象,就从该集合中取出来 - 延迟加载:当服务器启动时,不会预先创建所有的Servlet对象,而是什么时候用到就什么时候创建
<servlet> <servlet-name>test</servlet-name> <servlet-class>TestController</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>test</servlet-name> <url-pattern>/test</url-pattern> </servlet-mapping>
那么在Tomcat启动时,这个servlet类就会被创建
Tomcat为了更好的管理servlet对象的产生和销毁,提供了三个方法标识Servlet对象的生命周期,分别是init(),service()和destroy();
ServletConfig接口有四个方法
Servlet接口里面有五个方法
GenericServlet抽象类(实现了ServletConfig和Servlet接口,体现出了缺省适配器模式)
HttpServlet抽象类
本篇文章到此就结束了,主要也是记录我的一个学习过程,请读者带着批判的角度去阅读,如有错误还望纠正