JavaWeb项目启动后如何让一条后台线程也启动了?

发布于 2021-11-24 04:16:11 字数 51 浏览 783 评论 3

JavaWeb项目启动后如何让一条后台线程也启动了?

如题,呵呵,请赐教

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

静谧 2021-11-27 17:30:05

web.xml  添加监听

<listener>  
     <listener-class>com.crm.util.socket.StartServer</listener-class>  
</listener>

package com.crm.util.socket;

import java.net.BindException;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

public class StartServer implements ServletContextListener,  
HttpSessionListener, ServletRequestListener{
	public void contextDestroyed(ServletContextEvent arg0) {  
    }  
  
    public void contextInitialized(ServletContextEvent arg0) {  
    	添加程序;
    }  
  
    public void sessionCreated(HttpSessionEvent arg0) {  
        // TODO Auto-generated method stub  
    }  
  
    public void sessionDestroyed(HttpSessionEvent arg0) {  
        // TODO Auto-generated method stub  
    }  
  
    public void requestDestroyed(ServletRequestEvent arg0) {  
        // TODO Auto-generated method stub  
  
    }  
  
    public void requestInitialized(ServletRequestEvent arg0) {  
        // TODO Auto-generated method stub  
  
    }  
}

疾风者 2021-11-26 17:03:46

web项目最简单的方法是通过自启动的servlet去启动线程就好了。

 

青萝楚歌 2021-11-24 11:51:06

easy啊。你这个后台进程八成是要执行一些个什么定时任务之类的吧。但是

JavaWeb最好不要和另一后台进程扯上关系。

做一个主控程序,由它管理(启动或停止)你的Web服务,及N个后台进程的启动与停止 。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文