본문 바로가기

Programming/JAVA

리스너(Listener) 를 왜?? 어떻게?? 사용하지?

리스너라는 것을 배우게 되었는데요~

이 리스너라는 것은 왜 사용할까요?? 전 이것도 처음보는 개념이라 많이 당황했었는데;;;

자바의 애플리게이션을 구현할때 보면 항상 main 메소드부터 호출하는 것을 볼 수 있는데요~

리스너는 바로 이 main메소드처럼 어떤 서블릿이나 JSP보다 먼저 실행되는 객체를 말합니다.

 

이 리스너는 ServletContextListener 인터페이스를 구현함으로써 실행할 수 있다.

인터페이스는 다음과 같습니다.

import javax.servlet.*;

public class MyServletContentListener implements ServletContextListener {

public void contextInitialized(ServletContextEvent event) {

// 여기에 초기화하고자 하는 내용을 코딩을 합니다.

}

public void contextDestroyed(ServletContextEvent event){

//여기에 마무리하고자 하는 내용을 코딩을 합니다.

}

}

 그리고 이것을 DD(배포 서술자)에 등록을 하면 제일 먼저 호출되겠지요???

 

 

 

이 글은 스프링노트에서 작성되었습니다.