-
[jsp] Servlet Life-Cycle컴퓨터/웹 프로그래밍 2019. 12. 19. 23:21
사용자의 요청이 들어와서 생성된 servlet이 생성, 실행, 종료하는 과정
* Servlet 생명주기
(생성 및 종료)
시작하기 전에 servlet을 준비하는 단계, @PostConstruct
-> init -> service -> destroy()
-> @PreDestroy : 종료한다음 servlet을 정리하는 단계
일이 끝나면 소멸
// servletClass 안에서 // init : 로그인 정보 등, destroy : 자원 해제 @PostConstruct public void postConstruct() { System.out.println("--postConstruct()--") } //servlet 생성 단계 @override public void init() throw ServletException { System.out.println("--init()--") } //servlet 종료 단계 @override public void destroy() { System.out.println("--destroy()--") } @PreDestroy public void preDestroy() { System.out.println("--preDestroy()--") }
* 생명주기 관련 메서드
// servletClass 안에서 // web container(tomcat)가 알아서 잘 호출해준다 // 실제 서비스 부분은 doGet, doPost 많이 써 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("doget"); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } // init : 로그인 정보 등, destroy : 자원 해제 @PostConstruct public void funPc() { System.out.println("--postConstruct()--") } //servlet 생성 단계 @override public void init() throw ServletException { System.out.println("--init()--") } //servlet 종료 단계 @override public void destroy() { System.out.println("--destroy()--") } @PreDestroy public void funPd() { System.out.println("--preDestroy()--") }
'컴퓨터 > 웹 프로그래밍' 카테고리의 다른 글
웹앱, viewport, cdn (0) 2020.01.29 [jsp] form 데이터 처리 (0) 2019.12.20 Servlet request, response (0) 2019.12.19 servlet mapping (0) 2019.12.19 MobX 01: Autorun (0) 2019.09.16