Spring/01 Spring MVC

08 서블릿과 JSP (1)

라타노 2023. 4. 25. 22:11
반응형

(1) 서블릿과 JSP

- 서블릿과 컨트롤러 비교

- 서블릿의 생명주기

>> 서블릿은 기본적으로 init( ), service( ), destory( ) 메서드 3개를 가지고 있다

Servlet Container가 알아서 3가지 메서드를 자동으로 호출하기 때문에

서블릿을 만들 때 3가지 메서드에 내용만 채워주면 된다

>> 새로고침을 하면 init( )1번만 호출하여 초기화하고 service( )만 호출하게 된다

서블릿 : 기본적으로 싱글톤 , 1개 인스턴스(객체)가 만들어져 재활용된다

>> 요청할 때 마다 객체를 만들지 않고, 사용 될 인스턴스를 확인하여 service( )를 호출한다

 

- JSP와 서블릿의 비교

>> JSP = 서블릿, JSP로 작성하면 자동으로 서블릿으로 변환

JSP는 자동으로 맵핑되어 호출 (파일이름만 호출)

서블릿 :lazy - init 늦은 초기화(요청이 올 때, 객체를 만들고 초기화)

스프링 : early- init (요청이 오지 않아도 미리 객체를 만들어 놓고 초기화 )

 

- JSP의 기본객체

>> 생성 없이 사용 할 수 있는 객체 ex) request는 선언부 없이 사용 가능

request, reponse, pageContext, session, application, config,out, page...기본객체

 

 

 

 

반응형