서블릿(Servlet)
CODEDRAGON ㆍDevelopment/JSP
반응형
서블릿(Servlet)
· 동적 웹어플리케이션 컴포넌트입니다.
· JAVA언어를 사용하여 웹프로그램을 제작합니다.
· 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용합니다.
· .java 확장자를 가집니다.
· 자바 서블릿은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버 측 프로그램 혹은 그 사양을 의미합니다.
Servlet 특징
· 서블릿(Servlet)은 자바 thread를 이용하여 동작됩니다.
· MVC패턴에서 Servlet는 Controller로 이용됩니다.
MVC 패턴에서 Servlet
서블릿의 한계
자바 기반의 웹 프로그래밍 기술로 자바 언어의 모든 기능을 사용 할 수 있으며 쓰레드 기반의 빠른 처리 속도를 자랑하나, 프로그램 내에서 화면 코딩을 제어해야 하는 문제로 인해 유지 보수에 많은 문제가 있습니다. 이러한 문제점을 개선한것이 JSP로 JSP는 내부적으로 서블릿 기술에 기반하고 있습니다
'Development > JSP' 카테고리의 다른 글
웹 애플리케이션 서버(Web Application Server; WAS), 웹서버 vs WAS (0) | 2017.12.12 |
---|---|
HTTP 프로토콜, HTTP 메소드(method), Get방식과 Post방식의 전송 차이 도식도, Get 방식, Post 방식 (0) | 2017.12.11 |
Apache Tomcat Versions (0) | 2017.12.11 |
요청 처리 방식 - CGI (Common Gateway Interface)방식, Servlet/JSP 사용시 처리 방식 (0) | 2017.12.11 |
ex-입력값에 따라 다른 페이지 연결하기 (0) | 2017.11.12 |