如何使用Servlet启动时加载呢?
下文笔者讲述Servlet启动时加载的设置方法,如下所示:
实现思路: 只需在web.xml中设置load-on-startup标签下的值,即可实现web容器启动时加载servlet 我们通常将这个过程称之为“servlet预初始化”
load-on-startup的优点
由于是采用web容器启动时,即自动加载,可减少servlet第一次请求时的加载时间, 使用程序第一次响应速度变快,如下所示:<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>helloworld</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> <servlet> <servlet-name>com.java265.A</servlet-name> <servlet-class>A</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet> <servlet-name>com.java265.B</servlet-name> <servlet-class>B</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>A</servlet-name> <url-pattern>/index</url-pattern> </servlet-mapping> </web-app>采用以上的方式定义后,web容器将在启动时,首先加载serverlet A ,然后加载servlet B
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。