서블릿(Servlet)

CODEDRAGON Development/JSP

반응형

   

   

서블릿(Servlet)

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

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

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

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

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

 

 

 

Servlet 특징

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

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

 

 

   

MVC 패턴에서 Servlet

   

   

   

서블릿의 한계

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

반응형