预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Tomcat5028里有web.xml和server.xml,它们是tomcat自身的配置文件。 Web.xml里主要的内容: 关于servlet的定义: <servlet> <servlet-name>default</servlet-name> <servlet-class> org.apache.catalina.servlets.DefaultServlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> 。。。。。。 关于servlet-mapping的定义: <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.jspx</url-pattern> </servlet-mapping> 关于session-config的定义: <session-config> <session-timeout>30</session-timeout> </session-config> 关于mime-mapping的定义: <mime-mapping> <extension>abs</extension> <mime-type>audio/x-mpeg</mime-type> </mime-mapping> 最后是关于welcom-file-list的定义: <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> 可能还有事件监听器,过滤器 事件监听器: 事件监听器和servlet的过滤器类似,都是在web程序被部署到web服务器时生成并被初始化的。 几类监听器的作用: ServletContext监听器接口可以使web得知整个程序的载入和卸载等运行情况。 HttpSession监听器接口可以使web程序了解程序会话期间的状况并作出响应。 ServletRequest监听器接口可以使web程序控制请求的生命周期。 在第一个请求被web容器接受之前实例化并注册好监听器类是必须的。监听器在整个web应用生命周期中都要使用。 web容器对每个监听类只会创建一个实例(单例模式),在第一个请求到来之前实例化并注册。web容器注册监听类的顺序根据他们实现的接口和在部署描述文件中定义的顺序。web应用调用监听实例的顺序按照他们注册的顺序。 对appfuse来说,在web容器根据应用程序部署文件web.xml进行部署的时候,首先完成对listener和filter的实例化和初始化,然后由于 publicclassStartupListenerextendsContextLoaderListener implementsServletContextListener{。。。。 StartupListener继承自ServletContextListener,因此在容器对servletContext进行初始化的时候,会调用这个监听。由于在appfuse应用程序的web.xml里有关于spring的配置信息,因此这里就把spring配置好了!!! 过滤器: Filter生命周期 在web工程发布后,在请求使引擎访问一个web资源之前,引擎必须定位Filter列表;引擎必须确保为列表中的每一个Filter建立了一个实例,并调用了他们的init(FilterConfigconfig)方法。在这过程中可以抛出异常。部署描述文件中定义的所有filter,仅会在引擎中产生一