리스너라는 것을 배우게 되었는데요~
이 리스너라는 것은 왜 사용할까요?? 전 이것도 처음보는 개념이라 많이 당황했었는데;;;
자바의 애플리게이션을 구현할때 보면 항상 main 메소드부터 호출하는 것을 볼 수 있는데요~
리스너는 바로 이 main메소드처럼 어떤 서블릿이나 JSP보다 먼저 실행되는 객체를 말합니다.
이 리스너는 ServletContextListener 인터페이스를 구현함으로써 실행할 수 있다.
인터페이스는 다음과 같습니다.
import javax.servlet.*;
public class MyServletContentListener implements ServletContextListener {
public void contextInitialized(ServletContextEvent event) {
// 여기에 초기화하고자 하는 내용을 코딩을 합니다.
}
public void contextDestroyed(ServletContextEvent event){
//여기에 마무리하고자 하는 내용을 코딩을 합니다.
}
}
그리고 이것을 DD(배포 서술자)에 등록을 하면 제일 먼저 호출되겠지요???
이 글은 스프링노트에서 작성되었습니다.