0

我在这里阅读了有关引导的信息。如何在使用 jsf、spring 和 hibernate 编写的 Web 应用程序中设置引导文件。是否有必要在我的应用程序中设置引导文件?

4

1 回答 1

1

Java Web 应用程序由运行它们的 Web 容器(例如 Tomcat)“引导”,您不必自己动手。

但是,如果您想添加在应用程序启动时执行的额外操作(和/或在应用程序关闭时执行的清理操作),servlet API 提供了“上下文侦听器”机制。

基本上,您必须创建一个实现的类,该类javax.servlet.ServletContextListener具有 2 个方法,contextInitializedcontextDestroyed,分别在应用程序启动和关闭时执行。

然后,您必须在 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

http://docs.oracle.com/javaee/5/tutorial/doc/bnafi.html

于 2012-08-22T11:57:29.233 回答