[JSP] 1.2 JSP(Java Server Pages)에 대한 이해

2022. 4. 6. 21:31JAVA/Servlet&JSP

1. JSP(Java Server Pages)란 무엇인가?

JSP는 HTML 페이지 안에 자바(Java) 코드를 직접 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하는 스크립트 언어입니다.

 

JSP의 특징

  • 자바 언어 기반의 스크립트 언어로서 자바 언어를 사용할 수 있음
  • HTTP와 같은 프로토콜에 따라 클라이언트의 요청을 처리하고 응답
  • HTML, XML 등 웹 서비스와 관련된 문서를 생성하는데 주로 사용됨
  • 서블릿/EJB 등의 엔터프라이즈 기술들과 잘 융합됨
  • 표현 언어, 표현식, 스크립트릿 등의 다양한 스크립트 요소와 액션 태그 등을 제공함으로써 보다 쉽게 웹 어플리케이션을 프로그래밍 할 수 있도록 도와줌

HTTP(Hypertext Transfer Protocol)란 무엇인가?

HTTP는 웹 브라우저와 웹 서버가 정보를 어떻게 주고 받을 것인지에 대한 규칙을 정의하고 있는 규약이다.

 

J2EE(Java2 Enterprise Edition) 구성

위 그림을 통하여 JSP는 J2EE의 핵심 요소 중 하나인 것을 알 수 있습니다.

 

2. 웹 컨테이너(Web Container)

웹 컨테이너는 웹 어플리케이션을 실행할 수 있는 컨테이너입니다. 웹 컨테이너의 구성은 다음과 같습니다.

3. JSP를 사용하는 이유

  • 자바 언어 기반이기 때문에 운영체제에 상관없이 사용이 가능함
  • 대규모 어플리케이션을 구현할 때 사용되는 EJB 기술과 호환됨

 

References

JSP 2.0 프로그래밍 기초부터 중급까지