728x90
Web Architecture
Servlet
자바 서블릿은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 “서블릿”이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. 서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다.
Servlet 동작 흐름
Servlet API
Servlet Life-Cycle
Servlet class는 javaSE에서의 class와는 다르게 main method가 없다. 즉 객체의 생성부터 사용(method call)의 주체가 사용자가 아닌 Servlet Container에게 있다.
Client가 요청(request)을 하게 되면 Servlet Container는 Servlet객체를 생성(한번만)하고, 초기화(한번만) 하며 요청에 대한 처리(요청시마다 반복)를 하게 된다. 또한 Servlet객체가 필요 없게 되면 제거하는 일가지 Container가 담당하게 된다.
Servlet Life-Cycle의 주요 method
Parameter 전송
URL, QueryString, Parameter
'BackEnd' 카테고리의 다른 글
JSTL (JSP Standard Tag Library) (0) | 2023.04.03 |
---|---|
EL (Expression Language) (0) | 2023.04.03 |
세션(Session), 쿠키(Cookie) (0) | 2023.04.03 |
MVC (0) | 2023.04.03 |
JSP (Java Server Page) (0) | 2023.04.03 |