关键字 :使用监听。
========================使用监听器实现==================================
一、写一个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()方法里起一个线程实现定时做一件事情,当然规则由你来定。
分享到:
相关推荐
在IT行业中,OpenSSL是一个非常重要的工具,它主要用于加密通信,包括实现服务器和客户端之间的安全连接。这个主题涉及到网络通信的基础、SSL/TLS协议、证书管理以及编程接口等多个知识点。 首先,OpenSSL是一个...
2. 绑定监听端口并启动服务器。 3. 当有新的连接请求时,服务器会创建一个`QSslSocket`实例,用于与客户端进行安全通信。 4. 在`QSslSocket`上设置SSL选项,如启用特定的加密套件和验证策略。 5. 处理客户端的连接...
在学习和使用James邮件服务器时,你需要了解如何配置服务器的各项参数,如监听端口、域名设置、用户认证、存储配置等。同时,还需要熟悉JavaMail API的使用,如创建Message对象、设置邮件头信息、添加附件等。通过...
- 启动编辑会话:使用ONLYOFFICE的`/api/documenteditor/edit`接口启动一个新的编辑会话,返回会话ID供前端使用。 - 监听更改:实现监听机制,当用户在ONLYOFFICE中保存更改时,通过Webhooks接收通知,并同步到...
Apache James邮件服务器是一款开源的、基于Java的全功能邮件服务器,它支持SMTP、POP3和IMAP协议,为企业和个人提供了一种可靠且可扩展的邮件处理解决方案。在本项目中,我们将探讨如何利用Apache James来实现邮件的...
1. **TCP服务器创建**:在LabVIEW中,你可以使用“创建TCP服务器”函数来启动一个服务器,指定监听的端口号。这个函数会返回一个句柄,用于后续的数据通信操作。 2. **数据发送与接收**:一旦客户端连接到服务器,...
服务器启动时,需要调用`bind`函数将socket与特定的IP地址和端口关联,以便接收来自客户端的数据。 5. **recvfrom和sendto函数**: UDP服务器通过`recvfrom`函数接收客户端的数据,该函数可以获取发送方的地址...
其次,通过PUSH注册连接实现AMS端口的监听,当AMS监测到连接的信息后,则将信息转交给激活的MIDlet应用程序。最后,将外部应用程序连接到UAMS端口,并进行相关的处理操作。 PUSH注册机制有两种类型:静态注册和动态...
3. **启动SNMP服务**:安装并配置后,启动SNMP服务,使得服务器能够监听和响应SNMP请求。 4. **获取服务器信息**:在管理站上,可以使用SNMP工具(如`snmpwalk`、`snmpget`等)来查询服务器信息。例如,`snmpwalk -...
- **启动服务器**:使用命令行工具启动SMTP和IMAP4服务器,或者在Python代码中调用相应接口。 - **编写处理逻辑**:定义邮件路由,比如根据发件人、主题或邮件内容来决定如何处理邮件。可以编写处理函数,这些函数...
在本项目中,我们关注的是一个使用Delphi编程语言编写的简单时间服务器。Delphi是一种基于Object Pascal的集成开发环境(IDE),它以其高效的代码生成和丰富的组件库而闻名,常用于开发桌面应用程序。时间服务器的...
在IT领域,网络通信是核心部分之一,尤其是在开发应用程序时。本项目名为“简单的两台电脑通过服务器聊天软件代码”,其主要目标是实现基于VB.NET编程语言和Winsock控件的局域网内计算机间的双向通信。这个描述揭示...
在Linux(CentOS)环境下,配置Oracle WebLogic Server(WLS)以实现自动启动和部署项目,需要遵循一系列步骤。以下是对这些步骤的详细说明: ### 1. 创建WebLogic域 创建一个新的WebLogic域是配置的基础。首先,...
在现代的Web应用中,提供在线预览功能已经成为一种常见的需求,尤其是对于处理各种文档格式如Office(Word、Excel、PowerPoint)和PDF时。本文将深入探讨如何使用OpenOffice技术在Web项目中实现在前端在线预览这些...
3. 将`nginx.exe`作为服务启动,可以使用`nginx -install`命令进行安装,以便在系统启动时自动运行。 4. 使用`nginx -s reload`命令来动态重载配置,使更改生效,无需重启服务器。 ### 主要功能 - **反向代理**:...
在安卓中,可以创建一个反馈界面,包含文本输入框供用户输入意见,然后使用Intent启动邮件应用,预填充收件人和主题,方便用户直接发送。 核心的“飞机避障”小游戏则涉及到更高级的安卓编程技术。游戏的实现主要...
4. **启动服务器监听**:创建一个监听套接字,绑定到特定端口,并开始接受连接。 5. **处理连接请求**:当客户端连接时,使用`accept`函数获取新的套接字,并为该连接创建一个新的SSL对象。 6. **SSL握手**:调用`...
Nginx是一款高性能的Web和反向代理服务器,被广泛应用于互联网领域,以其高效、稳定和轻量级的特性著称。在这个“nginx服务器安装包,包含脚本文件.rar”中,我们可以找到进行Nginx服务器安装所需的各种资源,尤其是...
此外,为了防止垃圾邮件,通常还需要配置反垃圾邮件策略,例如设置黑名单、白名单,以及使用SPF(Sender Policy Framework)等技术来验证发件人的身份。 除了使用系统自带的服务,还可以考虑使用第三方邮件服务器...