Javaサーブレットリスナー | ServletContextListener実装 - Webアプリの初期化処理
2009/08/12 18:11Update
Webアプリケーションを起動する際に、アプリ全体の初期化(他の処理が実行される前に)処理を行いたいことがあります。この場合、ServletContextListenerリスナーを利用します。
利用シーン
◇ Webアプリケーションの起動/シャットダウン時の初期化と終了処理を行いたい場合
実装手順
1)javax.servlet.ServletContextListenerを実装したクラスを定義
package com.syboos.web.listener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class AppContextListener implements ServletContextListener
{
/**
* 初期化処理
* @see javax.servlet.ServletContextListener#contextInitialized(javax.servlet.ServletContextEvent)
*/
public void contextInitialized(ServletContextEvent contextEvent)
{
//TODO 初期化処理をここで記述
}
/**
* 終了処理
* @see javax.servlet.ServletContextListener#contextDestroyed(javax.servlet.ServletContextEvent)
*/
public void contextDestroyed(ServletContextEvent arg0)
{
//TODO 終了処理をここで記述
}
}
2)web.xmlにて1)で定義したリスナーを記述
<?xml version="1.0" encoding="UTF-8"?> <web-app> <listener> <listener-class>com.syboos.web.listener.AppContextListener</listener-class> </listener> </web-app>
.
Sponsored Link
Comments
- Relative Articles
- Java開発及び実行環境の構築 | Linux篇 - (2008/08/31 20:34)
- Java開発及び実行環境の構築 | Windows篇 - (2008/08/31 21:18)
- 5分でJava Hello World! - (2008/08/31 22:13)
- Java言語の制御構文 - 条件分岐if/else/else if - (2008/10/01 21:30)
- Java言語の繰り返し制御構文 - for文 - (2008/10/03 18:22)
- Java言語の繰り返し制御構文 - do ... while文 - (2008/10/03 21:23)
- Java言語の繰り返し制御構文 - while文 - (2008/10/03 21:32)
- Java言語の基礎 - javacコマンドによるコンパイル - (2008/10/10 17:58)
- Java アクセス修飾子概要 - (2008/10/29 18:31)
- Javaアノテーション機能 概要 - (2009/02/12 13:06)