侦测WebApp的启动与结束
来源:互联网 发布:斗鱼皇帝 知乎 编辑:程序博客网 时间:2024/04/28 03:07
如果要在Web后台一直跑一些service,最简直直接的方法是是WebApp启动的时候建立一支thread然后把service的动作写在里面, 然后当WebApp结束的时候退出此thread。
那么如何侦测WebApp的启动与结束呢? servlet容器提供ServletContextListener这个监听器接口,只要我们基于它新建一监听类即可,下面是代码:
public class MyAppServletContextListener implements ServletContextListener {@Overridepublic void contextDestroyed(ServletContextEvent arg0) {System.out.println("ServletContextListener started");}@Overridepublic void contextInitialized(ServletContextEvent arg0) {System.out.println("ServletContextListener started");}}
你可以把启动service的代码放于contextInitialized,把终结service的代码放于contextDestroyed。
还有一个步骤,就是需要在web.xml里面注册这个监听器:
<listener> <listener-class> com.alco.achat.tomcat.MyAppServletContextListener </listener-class> </listener>
重启 webapp容器看看console,是不是OK了?
0 0
- 侦测WebApp的启动与结束
- IOS 线程处理 子线程的启动与结束
- IOS 下webApp的启动画面设置
- webapp的启动图片如何兼容iPhone5?
- ADO.NET的并行控制与数据存取冲突侦测
- Hi3515移动侦测技术的设计与实现
- 嵌入式 Hi3515移动侦测技术的设计与实现
- Hi3515移动侦测技术的设计与实现
- 侦测IE的代理服务器
- 移动侦测的方法
- 二维动画与碰撞侦测
- webapp 启动 手机app
- HBuilder webApp开发(九)首次启动轮播页的制作
- 系统配置工具(网络与打印机)与硬件侦测(鸟哥的Linux私房菜)
- 一个侦测端口的函数
- 程序的结束与继续
- WebApp与Native App及WebApp的布局方式和技术
- Cordys 流程启动与结束调用了哪些WebService
- 【开篇说明】就从现在开始吧
- 关闭占有某端口的进程
- Prime Ring Problem(杭电1016)(DFS)
- adb 指令大全
- 《数据结构》C++代码 线性表
- 侦测WebApp的启动与结束
- Android组件Service学习
- [ACM] sdut 2882 Full Binary Tree (满二叉树的公共祖先)
- 2.6.18内核移植
- EBS R12安装升级(FRESH)(二)
- 又见Alice and Bob
- [C++]LeetCode: 33 Combination Sum
- uboot之makefile源码
- Session生命周期以及内部实现原理