青春须早为,岂能长少年。这篇文章主要讲述java web-application初始化和关闭相关的知识,希望能为你提供帮助。
我正在尝试实现webapp的初始化和关闭。这包括初始化和关闭:
- Hibernate(af.y);
- C3P0(v0.9.1.2);
- EHCache(v2.3.0);
- 石英(1.8.4);
- 我的webapp特有的其他任务;
我该如何实现呢?
答案通常对于Web初始化和关闭,您将编写一个ServletContextListener。
执行此操作的步骤是:
- 写一个实现
javax.Servlet.ServletContextListener
的类 - 将标记添加到
web.xml
部署描述符以注册您刚刚创建的类 - 部署您的应用程序
contextInitialized
方法。您可以在此处放置所需的所有初始化。在应用程序关闭时,将调用contextDestroyed
方法。另一答案它也可以使用HTTP Servlet,但是监听器是更好的选择。
您必须使用HttpServlet扩展一个类并将以下内容设置到您的web.xml:
<
servlet>
<
servlet-name>
StartupServlet<
/servlet-name>
<
servlet-class>
your.package.servlets.StartupServlet<
/servlet-class>
<
load-on-startup>
1<
/load-on-startup>
<
/servlet>
该类可以覆盖init和destroy方法。
另一答案【java web-application初始化和关闭】但是,如果应用程序崩溃并且未调用正常关闭例程,您仍然希望以这样的方式管理资源:
推荐阅读
- webapp2 - 如何反转模板中的URL()
- 如何在Appsource.Microsoft.com上发布“Web App”()
- 如何在watch app上访问PFUser.Current()
- Android - 解析查询.include(“key”)不返回完整的ParseObject详细信息
- android,在离线模式下保存文件(parse.com)
- 图像捕获,保存文件... Android / Parse
- Android推送通知 - Parse.com API - 不工作()
- 在App扩展中集成Parse
- u盘制作Ghost win7系统64位打开盘图文详细说明