본문 바로가기
Web Programming/JSP

[JSP] Servlet

Servlet





Servlet이란?


Java언어로 이러우진 웹 프로그래밍 문서



Servlet의 특징


● 동적 웹 어플리케이션 컴포넌트

● 확장자 → .java

● JAVA Thread를 이용하여 동작한다

● MVC2 패턴에서 Controller의 역할



Servlet의 작동순서




클라이언트에서 요청이 들어오면 서버에서는 servlet 컨테이너를 만들고, 요청이 있을 때 마다 스레드가 생성 된다.



Servlet 생명주기


1. Servlet 객체생성 (최초 한번) 

2. Init() 호출 (최초 한번)

3. service(), doGet(), doPost() 호출 (요청시 매번) 

4. destroy()호출 (마지막 한번 자원해제: servlet 수정, 서버 재가동 등)



Servlet 선처리, 후처리


Servlet의 생명주기 중 Init()과 destroy() 메소드와 관련하여 선처리(init() 前)와 후처리(destroy() 後) 작업이 가능하다.

메소드명은 임의로 하되 어노테이션 @PostConstruct, @PreDestroy로 명시한다.

'Web Programming > JSP' 카테고리의 다른 글

[JSP] Mapping  (0) 2018.07.10
[JSP] FrontController Pattern & Command Pattern  (0) 2018.05.02
[JSP] JDBC  (5) 2018.05.01
[JSP] DAO DTO  (1) 2018.05.01
[JSP] 자바빈을 이용한 회원가입 만들기  (4) 2018.04.16