Servlet 과 JSP

dongeranguk·2021년 11월 25일
0
post-custom-banner

Servlet의 정의

클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 기술

자바 서블릿(Java Servlet)은 자바를 사용하여 동적 웹페이지를 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 자바 클래스의 일종이다.

웹 서버는 정적인 페이지만을 제공하기 때문에, 동적인 페이지를 제공하기 위해 웹 서버는 다른 곳에 도움을 요청하여 동적인 페이지를 작성해야 한다.

여기서, 웹 서버가 동적인 페이지를 제공할 수 있도록 도와주는 어플리케이션이 서블릿이며, 동적인 페이지를 생성하는 어플리케이션이 CGI이다.

Servlet의 특징

  • 클라이언트의 요청에 따라 동적으로 작동하는 웹 어플리케이션 컴포넌트
  • HTML을 이용하여 처리한다.
  • Java의 쓰레드를 이용하여 동작한다.
  • MVC 패턴에서 컨트롤러로 이용된다.
  • HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.HttpServlet 클래스를 상속받는다.
  • UDP 보다 속도가 느리다.
  • HTML 변경 시 Servlet을 재컴파일해야 하는 단점이 있다.

Servlet의 동작 방식

post-custom-banner

0개의 댓글