Web/Servlet-JSP
Servlet-JSP 서블릿에 대한 정보
now0204
2023. 5. 21. 11:20
웹서버는 정적인 페이지를 제공한다. 동적인 페이지를 제공하기 위해선 동적인 페이지를 위한 코드들을 해석하고 실행할 수 있는 환경이 추가적으로 필요하다.,
그 중 하나가 서블릿이다. 서블릿으로 작성된 코드들을 WAS가 해석하고 엮어서
Servlet이란 클라이언트 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술
요청에 따라 동적 페이지를 만들어 내는 각각의 작은 서버 어플리케이션, 자바로 구현된 CGI이다.
서블릿의 특징은 다음과 같다.
>클라이언트의 요청에 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트
>html을 사용하여 요청에 응답한다.
>Java Thread를 이용하여 동작한다.
>MVC 패턴에서 Controller로 이용된다.
>HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.HttpServlet 클래스를 상속받는다.
>UDP보다 처리 속도가 느리다.
>HTML 변경 시 Servlet을 재컴파일해야 하는 단점이 있다.