编写随tomcat启动的自执行类

来源:互联网 发布:万网域名证书生成器 编辑:程序博客网 时间:2024/06/10 05:00

项目需要编写一个后台引擎,定时扫描消息表处理业务,需要随tomcat启动而自启动,有两种实现方法,记录一下。

1.用listener

配置web.xml

<listener>    <listener-class>net.photter.PictureEngine</listener-class>  </listener>

编写listener

package net.photter;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;public class PictureEngine implements ServletContextListener{    @Override    public void contextDestroyed(ServletContextEvent arg0) {            }    @Override    public void contextInitialized(ServletContextEvent arg0) {        //这里写要实现的逻辑        System.out.println("PictureEngine");    }}

2.用servlet

配置web.xml

<servlet>    <servlet-name>PictureServlet</servlet-name>    <servlet-class>net.photter.PictureServlet</servlet-class>    <!-- 启动顺序 -->    <load-on-startup>1</load-on-startup>  </servlet>

编写servlet

package net.photter;import javax.servlet.http.HttpServlet;public class PictureServlet extends HttpServlet{        public PictureServlet() {      //这里写要实现的逻辑        System.out.println("PictureServlet");    }}

0 0
原创粉丝点击