[JSP] Servlet

무1민·2023년 3월 23일
0

백엔드

목록 보기
1/4

Web Architecture

Servlet?

자바 서블릿자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. 서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드안에 HTML을 포함하고 있다는 차이점이 있다.

Servlet Life-Cycle

Servlet class는 javaSE에서의 class와는 다르게 main method가 없다. 즉, 객체의 생성부터 사용의 주체가 사용자가 아닌 Servlet Container에게 있다.
Client가 요청을 하게 되면 Servlet Container는 Servlet객체를 생성(한번만) 하고, 초기화(한번만) 하며 요청에 대한 처리(요청시마다 반복)를 하게 된다. 또한 Servlet 객체가 필요없게 되면 제거하는 일까지 Container가 담당하게 된다.

Servlet Life-Cycle의 주요 method

Servlet Parameter 전송 방식


profile
야호

0개의 댓글