关闭

tomcat启动服务运行servlet

287人阅读 评论(0) 收藏 举报

在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的配置文件

 

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:322343次
    • 积分:8881
    • 等级:
    • 排名:第2253名
    • 原创:1096篇
    • 转载:14篇
    • 译文:0篇
    • 评论:5条
    最新评论