我在这里阅读了有关引导的信息。如何在使用 jsf、spring 和 hibernate 编写的 Web 应用程序中设置引导文件。是否有必要在我的应用程序中设置引导文件?
问问题
157 次
1 回答
1
Java Web 应用程序由运行它们的 Web 容器(例如 Tomcat)“引导”,您不必自己动手。
但是,如果您想添加在应用程序启动时执行的额外操作(和/或在应用程序关闭时执行的清理操作),servlet API 提供了“上下文侦听器”机制。
基本上,您必须创建一个实现的类,该类javax.servlet.ServletContextListener
具有 2 个方法,contextInitialized
和contextDestroyed
,分别在应用程序启动和关闭时执行。
然后,您必须在 web.xml 中添加配置此类,如下所示:
<listener>
<description>My Context listener</description>
<display-name>My Context listener</display-name>
<listener-class>
com.acme.myapp.MyContextListener
</listener-class>
</listener>
(或者在 JEE6 中你可以使用javax.servlet.annotation.WebListener
注解而不是 XML)
谷歌是你的朋友,但这里有一些链接可以开始:
http://www.roseindia.net/servlets/ServletContextListener-example.shtml
于 2012-08-22T11:57:29.233 回答