在java Web应用程序中设置bootstrap文件

时间:2012-08-22 11:22:00

标签: spring hibernate jsf web-applications bootstrapping

我读到了关于bootstrapping here的内容。如何在使用jsf,spring和hibernate编写的Web应用程序中设置bootstrup文件。是否有必要在我的应用程序中设置bootstrup文件?

1 个答案:

答案 0 :(得分:1)

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

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

基本上,您必须创建一个实现javax.servlet.ServletContextListener的类,该类有两个方法contextInitializedcontextDestroyed,它们在应用程序启动时分别关闭时执行。< / p>

然后,您必须在web.xml中添加configure这个类,类似于:

<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