JSP란 Java Server Pages의 약자로 스크립트 언어입니다.
JSP의 특징
- 자바가 제공하는 기능을 그대로 사용할 수 있다.
- http와 같은 프로토콜에 따라 클라이언트의 요청을 처리하고 응답한다.
- HTML, XML 등 클라이언트가 요청한 문서를 생성하는데 주로 사용된다.
- 서블릿 / EJB 등의 엔터프라이즈 기술들과 잘 융합된다.
- 다양한 스크립트 요소와 태그를 제공하여 웹 어플리케이션을 보다 쉽게 프로그래밍 할 수 있도록 도와준다.
- HTML 코드와 java 코드를 분리하여 개발 할 수 있다. (HTML 내부에 자바 코드 삽입)
- JSP는 servlet을 기반으로 한다. 클라이언트의 요청을 처리하고 다시 그 결과를 클라이언트에게 전송하는 방식을 사용한다. 웹 어플리케이션을 확장하는데 수월하다.
- 플랫폼에 상관 없이 개발이 가능하다.
웹 컨테이너 (Web Container)Web Application을 실행할 수 있는 컨테이너이다. Web Container= JSP 컨테이너+ servlet 컨테이너
서블릿 클래스 또는 JSP 파일을 실행하기 위한 실행 환경을 제공하는 역할을 하고, 요청을 처리한 후 응답을 내보내 웹서버에 전달하는 기능을 제공한다.WAS (Web Application Server)라고도 부른다.
다음 글에서는 JSP에 대한 모델 구조에 대해 알아보겠습니다.