서블릿(Servlet)

CODEDRAGON Development/JSP

반응형

   

   

서블릿(Servlet)

·       동적 웹어플리케이션 컴포넌트입니다.

·       JAVA언어를 사용하여 웹프로그램을 제작합니다.

·       클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용합니다.

·       .java 확장자를 가집니다.

·       자바 서블릿은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버 측 프로그램 혹은 그 사양을 의미합니다.

 

 

 

Servlet 특징

·       서블릿(Servlet)은 자바 thread를 이용하여 동작됩니다.

·       MVC패턴에서 Servlet Controller로 이용됩니다.

 

 

   

MVC 패턴에서 Servlet

   

   

   

서블릿의 한계

자바 기반의 웹 프로그래밍 기술로 자바 언어의 모든 기능을 사용 할 수 있으며 쓰레드 기반의 빠른 처리 속도를 자랑하나, 프로그램 내에서 화면 코딩을 제어해야 하는 문제로 인해 유지 보수에 많은 문제가 있습니다. 이러한 문제점을 개선한것이 JSP로 JSP는 내부적으로 서블릿 기술에 기반하고 있습니다