成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

監聽Servlet容器的方法

開發 后端
本文介紹監聽Servlet容器的方法,以及介紹在Servlet容器中當前WEB應用的web.xml中加入監聽語句。

1.實現 javax.servlet.ServletContextListener 接口的兩個方法:contextInitialized()和contextDestroyed()

contextInitialized():當Servlet容器啟動時會執行
contextDestroyed():當Servlet容器停止時會執行

2.在contextInitialized()中加入需要監聽的程序,并由 java.util.Timer 的 schedule() 方法來控制監聽程序執行的頻率

DEMO(這是我的一個短信回復監聽的程序原型,精簡了一下)

ReplyListener.java

  1. package com.hanweb.jcms;  
  2.  
  3. import javax.servlet.*;  
  4.  
  5. public class ReplyListener implements ServletContextListener {  
  6. private ReplyTimer rt = null;  
  7. public void contextInitialized(ServletContextEvent event) {  
  8. String status = "[SYS] SMS reply listener start .";  
  9. event.getServletContext().log(status);  
  10. System.out.println(status);  
  11.  
  12. rt = new ReplyTimer(1);  
  13. rt.start();  
  14. }  
  15.  
  16. public void contextDestroyed(ServletContextEvent event) {  
  17. String status = "[SYS] SMS reply listener stop .";  
  18. event.getServletContext().log(status);  
  19. System.out.println(status);  
  20.  
  21. if (rt != null) {  
  22. rt.stop();  
  23. }  
  24. }  

ReplyTimer.java

  1. package com.hanweb.jcms;  
  2.  
  3. import java.util.*;  
  4.  
  5. public class ReplyTimer {  
  6. private final Timer timer = new Timer();  
  7. private final int min;  
  8.  
  9. public ReplyTimer(int minutes) {  
  10. min = minutes;  
  11. }  
  12.  
  13. public void start() {  
  14. Date date = new Date();  
  15. timer.schedule(new ReplyTask(), date, min * 60 * 1000);  
  16. }  
  17.  
  18. public void stop() {  
  19. timer.cancel();  
  20. }  

ReplyTask.java

  1. package com.hanweb.jcms;  
  2.  
  3. import java.util.*;  
  4.  
  5. public class ReplyTask extends TimerTask {  
  6. public void doSomething() {  
  7. System.out.println("[SYS] SMS reply listener running ");  
  8. }  
  9.  
  10. public void run() {  
  11. doSomething();  
  12. }  

將編譯好的class文件放入WEB-INF/classes中,***別忘記了在Servlet容器中當前WEB應用的web.xml中加入監聽語句:

  1. <listener> 
  2. <listener-class>com.hanweb.jcms.ReplyListener</listener-class> 
  3. </listener> 

【編輯推薦】

  1. 詳解Apache Servlet的安裝
  2. 優化Servlet配置為web.xml瘦身
  3. 如何讓XML來配置Servlet
  4. 解決Servlet JSP頁面亂碼問題
  5. Servlet和JSP的安全問題
責任編輯:佚名 來源: IT168
相關推薦

2009-07-08 17:39:23

Servlet監聽器

2009-07-09 15:30:53

Servlet容器會話跟蹤

2009-07-09 11:27:59

Servlet容器

2009-07-08 14:01:47

Servlet容器

2009-07-08 14:22:36

Servlet容器匹配過程

2009-07-09 11:21:40

Servlet注冊

2009-07-08 15:59:55

doFilter方法

2009-07-08 11:17:10

Servlet容器Servlet Con

2009-07-09 14:32:39

2009-07-06 13:48:53

Servlet監聽器

2009-07-06 16:16:33

Servlet容器工作

2009-05-18 10:43:17

TomcatServletJetty

2022-03-31 15:17:04

JavaSocketServlet容器

2011-02-25 17:22:55

Servlet模塊方法模式

2009-07-03 17:24:31

Servlet頁面跳轉

2009-07-03 18:14:27

Servlet線程安全

2009-07-03 13:22:37

調用Servlet

2009-07-06 16:59:16

Servlet方法

2013-05-28 13:44:32

Android開發Android應用ijetty

2012-03-21 12:57:29

JavaJettyServlet
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区不卡在线观看 | 91精品国产乱码久久久久久久 | 丁香综合| 色婷婷久久综合 | 欧美视频 亚洲视频 | 免费不卡一区 | 国产一区二区精品在线 | 成年视频在线观看 | 国产精品福利在线 | 久久精品69| 亚洲精品久久久久中文字幕欢迎你 | 亚洲 中文 欧美 日韩 在线观看 | 91av亚洲 | 男人影音 | 亚洲视频中文字幕 | 91麻豆精品国产91久久久资源速度 | 日韩欧美一区二区三区免费观看 | 希岛爱理在线 | 一区二区三区免费网站 | 国产成人91| 一区二区蜜桃 | 国产精品污www一区二区三区 | 久久久妇女国产精品影视 | 日韩在线一区二区 | 亚洲免费大片 | 国产成人小视频 | 亚洲在线电影 | 精品视频免费 | 久久久精品日本 | 成人福利电影 | 羞羞视频在线免费 | 91久久久久久久久久久久久 | 在线视频中文字幕 | 亚洲在线一区二区 | 亚洲欧美精品久久 | 欧美日韩亚洲一区 | 中文字幕在线视频网站 | 亚洲成人av在线播放 | 国产电影一区二区在线观看 | 欧美成人免费在线视频 | 国产一区二区三区在线 |