我读到了关于bootstrapping here的内容。如何在使用jsf,spring和hibernate编写的Web应用程序中设置bootstrup文件。是否有必要在我的应用程序中设置bootstrup文件?
答案 0 :(得分:1)
Java Web应用程序由运行它们的Web容器“引导”(例如Tomcat),您不必自己动手。
但是,如果要在应用程序启动时添加要执行的其他操作(和/或在关闭应用程序时执行清理操作),则servlet API提供“上下文侦听器”机制
基本上,您必须创建一个实现javax.servlet.ServletContextListener
的类,该类有两个方法contextInitialized
和contextDestroyed
,它们在应用程序启动时分别关闭时执行。< / 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