servlet 启动加载配置文件及初始化
在servlet开发中,会涉及到一些xml数据的读取和一些初始化方法的调用。可以在tomcat启动的时候,加载一个servlet去初始化一些数据。
摘自 http://stone02111.iteye.com/blog/1687484
自动加载Servlet的方法介绍: 
在web.xml这样定义一个servlet:
<servlet> 
    <servlet-name>t1</servlet-name> 
    <servlet-class>com.base.test.T1</servlet-class> 
    <!-- 如果需要自动加载,加下面一句 --> 
    <load-on-startup>1</load-on-startup> 
</servlet>
<load-on-startup>标记web容器是否在启动的时候就加载这个servlet
在写这个Servlet里,需要重写init()方法:
package com.base.test;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
public class T1 extends HttpServlet {
public T1() {
  super();
 }
public void init() throws ServletException {
  System.out.println("init t1 ... ");
 }
}
servlet 启动加载配置文件及初始化的更多相关文章
- web容器启动加载WebApplicationContext和初始化DispatcherServlet
		原文地址:http://blog.csdn.net/zghwaicsdn/article/details/51186915 ContextLoaderListener监听器,加载ROOT WebApp ... 
- Linux安装redis,启动配置不生效(指定启动加载配置文件)
		一.今天有个同学问我,为什么明明安装了redis,修改了配置,启动的时候,配置还是不生效.如下图是安装后的redis文件图. 二.想加载上图中的redis.conf,进入到src中寻找到启动文件red ... 
- web 中加载配置文件
		1.web.xml中配置 <!-- 加载配置文件 --> <listener> <description>ServletContextListen ... 
- redis启动加载过程、数据持久化
		背景 公司一年的部分业务数据放在redis服务器上,但数据量比较大,单纯的string类型数据一年就将近32G,而且是经过压缩后的. 所以我在想能否通过获取string数据的时间改为保存list数据类 ... 
- 微服务架构 | *2.3 Spring Cloud 启动及加载配置文件源码分析(以 Nacos 为例)
		目录 前言 1. Spring Cloud 什么时候加载配置文件 2. 准备 Environment 配置环境 2.1 配置 Environment 环境 SpringApplication.prep ... 
- Mysql服务启动的时候 如何加载配置文件
		Mysql服务启动的时候 如何引导配置文件 (启动加载顺序) 
- nginx启动、重启、重新加载配置文件和平滑升级
		Nginx有一个主进程和几个工作进程,主进程的主要作用就是读取.评估配置文件和管理工作进程,工作进程对请求做实际处理.工作进程的数量是在配置文件中配置的,一般设置为cpu的核心数*线程数. nginx ... 
- Nginx常用命令(启动/重启/停止/测试配置文件/重新加载配置文件)
		Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的. Nginx 的参数包括有如下几个: 使用: /usr/local/ngin ... 
- Tomcat源码分析三:Tomcat启动加载过程(一)的源码解析
		Tomcat启动加载过程(一)的源码解析 今天,我将分享用源码的方式讲解Tomcat启动的加载过程,关于Tomcat的架构请参阅<Tomcat源码分析二:先看看Tomcat的整体架构>一文 ... 
随机推荐
- 在sql脚本中将查询结果集拼接成字符串
- java虚拟机参数设置
			-Xms8000M 初始化的堆大小 -Xmx8000M 堆的最大值 -XX:+HeapDumpOnOutOfMemoryError 堆溢出时Dump出当前内存堆转储快照以便事后分析 -XX:P ... 
- samba共享修改匿名用户为非nobody
			samba共享修改匿名用户为非nobody 1)linux的samba用户,如果开启匿名用户登陆共享权限,security 设置为 share ,配置如下:[root@centos69:~]$grep ... 
- [ActionScript3.0]   运用JPEGEncoderOptions或者PNGEncoderOptions保存图片到本地
			在flash player 11.3和air3.3之前,我们可以借助第三方类(JPEGEncoder)这些,很容易处理.现在,有了encode和JPEGEncoderOptions这些,处理位图数据就 ... 
- 在eclipse中查找指定文件
			1.ctrl+h打开搜索界面 File Search: containing text填*,File name patterns填写hello.*,可以找到hello为命名的文件 知道文件类型,查找里 ... 
- js注意事项
			在数组顶部插入一条数据 data.result.unshift({ Value: 'all', Text: '请选择分类' }); 执行iframe中的javascript方法 window.fram ... 
- nyoj 103 A + B problem II
			点击打开链接 A+B Problem II 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 I have a very simple problem for you. G ... 
- 使用JDBC构建简单的数据访问层
			本教程的目的是使用Java编写的分离的层去访问数据库中的表,这一层通常称为数据访问层(DAL) 使用DAL的最大好处是通过直接使用一些类似insert()和find()的方法简化了数据库的访问操作,而 ... 
- 项目积累——Strus、Hibernate
			在Struts-config.xml中对ActionForm Bean的生命周期用scope进行定义,可用的选项有:pageContext(缺省).request(常用).session.applic ... 
- 《Code Complete》ch.29 集成
			WHAT? 集成是这样一种软件开发行为:将一些独立的软件组合为一个完整的系统. WHY? 更容易诊断缺陷 尽早获得一个可工作的产品 更好的顾客关系 增强士气 更可靠地估计进度表 更准确的现状报告 HO ... 
