01. ServletContextListener를 이요한 이벤트 러치
웹 컨테이너는 우베 어플리케이션이 시작되거나 종료되는 시점에 특정 클래스의 메서드를 실행할수 있는 기능을 제공하고 있다. 이 기능을 사용하면 웹 어플리케이션을 실행하는데 필요한 초기화 작업이나 웹 어플리케이션이 종료된 후 사용된 자원을 반환하는등의 작업을 수행할수 있다.
웹 어플리케이션이 시작되고 종료될때 특정한 기능을 실행하려면 다음과 같이 코드를 작성하면 된다.
javax.servlet.ServletContextListener 인터페이스를 구현한 클래스를 작성한다.
web.xml 팡리에 1번에서 작성한 클래스를 등록한다.
ServletContextListener 인터페이스를 구현한 클래스가 웹 어플리케이션이 시작되거나 종료될때 실행하도록 하려면 web.xml 파일에 <listener> 태그와 <listener-class> 태그를 사용해서 오나전한 클래스 이름을 명시해 주면 된다.
<listener>
<listener-class> kame.jdbc.loader.DBCPInitListener</listener-class>
</listener>