tomcat启动服务运行servlet

原创 2013年12月04日 10:01:49

在WEB系统中,为了提高系统的使用效率,将经常使用的数据放在内存中(在系统使用的时候就放在内存中),那么如何在服务器启动的时候运行呢?下面我简单的介绍一下

 

1、在web.xml配置文件中设定“监听器”

<listener>
  	<listener-class>hb.init.ProjectInit</listener-class>
 </listener>

在配置文件中可以添加多个 “监听”,在不同的类中运行,减少代码的复杂度,让代码更清晰

 

2、监听器类需要继承“ServletContextListener”接口

package hb.init;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.apache.log4j.Logger;

public class ProjectInit implements ServletContextListener{
	
	Logger log = Logger.getLogger(ProjectInit.class);

	public void contextDestroyed(ServletContextEvent arg0) {
		
	}

	/**
	 * 系统加载的时候运行下面这个方法
	 */
	public void contextInitialized(ServletContextEvent sce) {
		log.info("ProjectInit is ok 黄彪");
		
	}

}

 

系统在启动的时候就会运行“contextInitialized()”,将一些需要在系统启动就要运行的代码可以全部放在这个方法中,例如:第一次加载Log4j的配置文件

 

 

 

eclipse下运行servlet启动tomcat时提示端口被占用

启动Tomcat服务器报错: Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are a...

tomcat启动后让servlet一直运行

.1.web.xml 中设置servlet为1

怎样让tomcat启动就运行我的写的java类,即游戏服务端?

我的第一个服务端程序最近在学习写网络游戏,所以要写服务器端程序,我找了一圈,PHP,JAVA,C,最后为了与阿里云和腾讯云的兼容性好,成本低廉以及学习难度低,我选择了java。然后开始学习怎么写jav...
  • leelizc
  • leelizc
  • 2017年07月08日 22:10
  • 777

Intellij Idea社区版 上使用maven构建并使用插件jetty和tomcat运行servlet

Intellij Idea是一个不错的工具,刚开始可能有点陌生,但是使用一段时间之后就习惯了。idea有两种,IC(社区版)和IU(这个应该算是商业版),社区版是免费的,商业版是收费的,所以社区版比商...

在 Tomcat 下运行第一个Servlet

前提,配好JDK环境,下载6.0以上版本Tomcat绿色版。 新建文件夹:...apache-tomcat-6.0.37\webapps\myApp 新建文件夹:...myApp\WEB-INF ...

solr6 apache-tomcat-8.0.33-windows-x64 服务端运行步骤讲解

solr-6.0.0 apache-tomcat-8.0.33-windows-x64 服务端运行步骤讲解 solr-6.0.0 demo apache-tomcat-8.0.33 solr6 ...

使用Ant构建web项目 从编译到测试 生成测试报告 打包 邮件发送 远程下载tomcat 部署运行一条龙服务之ant脚本

build.xml ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tomcat启动服务运行servlet
举报原因:
原因补充:

(最多只允许输入30个字)