-
(웹) Servletweb 2021. 11. 30. 15:37
서블릿
클라이언트의 요청을 처리, 결과를 반환하는 웹 프로그래밍 기술.
특징
* 클라이언트의 Request에 대해 동적으로 작동하는 웹 애플리케이션 컴포넌트.
* HTML을 사용하여 Response 함.
* JAVA의 스레드를 이용하여 동작.
* MVC 패턴에서의 컨트롤러로 이용.
* HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.HttpServlet 클래스를 상속 받음.
* UDP보다 속도가 느림.
* HTML 변경 시 Servlet을 재 컴파일해야 하는 단점이 있다.
Servlet Program
Client -> HTTP Request -> HTTP ServletRequest -> Web.xml -> Servlet -> Service() -> doGet() -> doPost() -> HTTP ServletResponse -> HTTP Response -> Client