关键字 :使用监听。
========================使用监听器实现==================================
一、写一个Listener(监听类),让它继承ServletContextListener ,如下:
package service;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class AutoInitListener implements ServletContextListener {
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub
}
public void contextInitialized(ServletContextEvent arg0) {
System.err.println("tomcat 已经启动请注意了.....");
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
上面这个监听类就是在应用服务器启动时输出一句话,当然你可以做你想做的事情
二、web.xml配置你的监听类 如下:
<listener>
<listener-class>service.AutoInitListener</listener-class><!-- 完整的类路径 -->
</listener>
OK!这样应用服务器启动时,会输出一句话:(tomcat 已经启动请注意了.....)
======================使用servlet实现========================
<servlet>
<description>autoinit</description>
<display-name>AutoInit</display-name>
<servlet-name>AutoInit</servlet-name>
<servlet-class>AutoInit</servlet-class>
<load-on-startup>1</load-on-startup> </servlet>
<servlet-mapping>
<servlet-name>AutoInit</servlet-name>
<url-pattern>/AutoInit</url-pattern>
</servlet-mapping>
说明:随便写一个servlet类,设置<load-on-startup>1</load-on-startup>为正整数即可,如:0、1、2都可以。只要不是负整数即可。这样在服务器启动时会自动调用该servlet的init()方法,你就可以在init()方法里起一个线程实现定时做一件事情,当然规则由你来定。
分享到:
相关推荐
学习Python网络通信的时候发现书上只有一个服务端对应一个客户端的情形,于是自己想自己动手实现一个服务端响应多个...必须放进一个while循环(不放进循环监听一次就没了)。然而,这里就有问题了。如果按照一对一的那
android监听app的启动,在API20以前用ActivityManager获取栈顶最近的应用,但API20以后捕捉不到手机上软件包名,这个更改可以获取最近打开app的包名,从而监听打开的APP。
spring容器启动和关闭时事件监听;spring容器启动和关闭时事件监听;spring容器启动和关闭时事件监听
Java实现时间监听Java实现时间监听Java实现时间监听Java实现时间监听Java实现时间监听Java实现时间监听
监听自身应用卸载,并在卸载之后,使用libcurl三方库进行一次三方请求,或者启动网页的实例工程。
Linux下oracle启动监听,具体命令写的很清楚,改改就能用
java swing写的一个小程序,主要是监听服务器是否正常运行,服务器端口是否开放。
1)服务器在3000端口监听服务2)客户端和服务器建立连接后,每隔500ms向服务器发送一个小于11的偶数3)服务器每隔500ms将收到的偶数将其显示出来,然后将收到的偶数乘以3并减一,再运算结果发回给客户机4)客户机...
Android应用程序可以实现开机时启动相关应用 如service等 Android系统在开机启动时会发出一个系统广播"android intent action BOOT COMPLETED" 在接收到这个广播就可以实现开机自启动功能 下面就是一个...
Android应用源码之监听自身应用卸载,并在卸载之后,使用libcurl三方库进行一次三方请求,或者启动网页的实例工程
HttpListener、HttpWebRequest的应用,包括如何解析POST请求中Body的数据(multipart/form-data)、如何构造multipart/form-data; boundary=的ContentType等技巧
Android高级应用源码-监听自身应用卸载,并在卸载之后,使用libcurl三方库进行一次三方请求,或者启动网页的实例工程。.zip
6 创建自定义列表对话框 笔者为该对话框添加了自定义的布局文件 该自定义布局文件包含一个文本标签和一个文本框 并实现了确定按钮点击监听事件 在文本框输入内容后 获取文本框里的内容 并以toast形式显示出来 ...
服务器端应用程序,监听客户端的连接请求,为客户端的连接请求建立Socket队列,处理各客户端发送来的数据。
Unity 网络 之 Networking 实现简单的网络服务器和客户端通讯功能封装(可监听多个客户端) 在Unity中用 NetworkServer、NetworkClient 两个封装一个通用功能的类(包括建立连接,断开连接,发送不同类型数据,处理...
oracle监听服务无法启动问题解决,ORA-12541解决办法
数据库监听启动缓慢,无响应,网关配置了防火墙(非本机防火墙,网关防火墙)问题,数据库监听启动缓慢,10多20多分钟启动后报错:TNS:lost contact TNS-12560: TNS:protocol adapter error TNS-00517: Lost ...
该项目代码用于实现鼠标动作及键盘事件的监听。可单独监听鼠标事件或键盘事件。
JAVA监听机制实现一个小球的运动