본문 바로가기

Server Development/Serlvet

Servlet - Giving Life and Hierarchy of Servlet

Development Environment : Eclipse

Server : Tomcat v9.0

Project : Dynamic Web Project

Library : servlet-api.jar

Build : Eclipse Build Path

 

 

  • Servlet Hierarchy

- Servlet, ServletConfig를 상속받은 GenericServlet를

HttpServlet이 상속을 받는다.

- HttpServlet을 상속받아 Servlet을 생성한다.

 

  • 생명주기

생명주기란 기본적으로 Servlet을 사용하기 위해서는 Servlet을 생성을 해야하는데

생명을 준다고 해서 생명주기라고 칭한다.

Application을 제작하고 서버를 시작한다고 해서 바로 서블릿이 생성되는 것은 아니다.

따라서 서블릿에 생명을 주며 서블릿을 생성해야하는데

이때, init, doGet, doPost, destrpoy 메서드를 통해 서블릿의 생명이 주어진다.

 

init - 서블릿이 생성되고 처음하는 초기화 작업

doGet - Get 방식으로 서블릿에 대한 특정한 기능 요청시 처리할 작업 정리

doPost - Post 방식으로 서블릿에 대한 특정한 기능 요청시 처리할 작업 정리

destroy - 서블릿 죽임.

 

 

public class ServletExample extents HttpServlet{

	public void init(ServletConfig config) throws ServletException {

	}

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	}

}

'Server Development > Serlvet' 카테고리의 다른 글

Servlet - Forwarding  (0) 2023.03.21
Servlet - Get, Post  (0) 2023.03.21
Servlet - API  (0) 2023.03.20
Servlet - Mapping  (0) 2023.03.20
Servlet - Start  (0) 2023.03.20