본문 바로가기
Dev/all

서블릿 (Servlet)

by RoundRyun 2019. 10. 29.

서블릿이란?

 

게시판과 같은 프로그램을 만들기 위한 자바측 기술 중 하나이다.

Java.sql 패키지를 JDBC(자바 데이터베이스 커넥션)라고 부르는 것처럼, javax.servelt과 javas.servlet.http 패키지를 서블릿이라고 부른다.

 

Servlet 인터페이스

Javax.servlet.Servlet 인터페이스는 서블릿 아키텍처의 핵심이다.

모든서블릿은 Servlet 인터페이스를 구현해야 한다. 이 인터페이스에는 서블릿의 라이프 사이클 메소드가 선언돼 있다.

 

   Init(): 서블릿의 초기화

   Service(): 클라이언트 요청에 대한 서비스

   Destroy(): 서비스 중지, 자원반납.

    

Init() 메소드

서블릿 컨테이너는 서블릿 객체가 생성된 후, 단 한번 init() 메소드를 호출한다.

서블릿은 init() 메소드가 완료돼야 서비스 할 수 있다. 이닛 메소드는 완료 전의 요청을 블록킹한다. Init()매소드가 호출될 때 ServletConfig 인터페이스 타입의 객체를 매개변수로 전달 받는데, 만약 web.xml에서 서블릿 초기화 파라미터를 설정했다면, 전달받은 ServletConfig에는 web.xml에서 설정했던 서블릿 초기화 파라미터 정보를 가지고 있게 된다. 초기화 파라미터가 있다면 init()메소드에 서블릿의 초기화 작업을 수행하는 코드가 있어야 할 것이다.

'Dev > all' 카테고리의 다른 글

Session 과 Cookie  (0) 2019.10.29