본문 바로가기
Develop/Spring

서블릿(Servlet)

by jaekk 2018. 9. 30.

서블릿(Servlet)

웹서버 안에서 실행되는 작은 java 프로그램

웹 클라이언트로부터 HTTP요청을 송신&수신 처리함

Spring MVC Framework에서는 dispatcherServlet 형태로 제공


시작시 init(), 종료시 destroy()

메서드 재정의 하지 않으면 오류 발생


1. 웹어플리케이션이 시작되고 서블릿 생성

2. client가 url을 요청하면 url에 맞는 서블릿의 init() 메서드가 실행되고 요청 처리함

이 때 init()메서드 초기화 작업이 길어길 경우에는 client에게 반응속도가 늦어질 수 있음

해당 경우를 대비하여 web.xml에서 

<load-on-startup> 태그를 설정하여 웹 어플리케이션 시작될 때 서블릿이 초기화 되도록 설정함

<load-on-startup> 태그 : 웹 어플리케이션 시작시 서블릿 초기화(init()메서드 실행) 순서




※ web.xml

서블릿 배포 설정 파일

웹 어플리케이션 설정 파일

'Develop > Spring' 카테고리의 다른 글

애너테이션 의존 자동 연결  (0) 2018.10.07
Spring 설정파일  (0) 2018.09.30
의존 관계 자동 주입  (0) 2018.09.30
target폴더  (0) 2018.09.30
스테레오 어노테이션(Stereotype Annotation)  (0) 2018.09.30

댓글