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을 재컴파일해야 하는 단점이 있다.