JSP

[1.5] 자바 / 웹 프로그래밍

주노팍 2023. 11. 4. 18:17
반응형
  1. 서블릿
  2. JSP

 

1. 서블릿

 자바 언어를 이용하여 웹 프로그램을 개발하기 위해 만든 표준 규약을 서블릿 규약이라한다.

이 규약에 따른 클래스를 서블릿 이라고 한다. 서블릿은 자바 언어로 구현되는 클래스이기 때문에 자바 언어로 코드를 작성하고 바이트 코드로 컴파일하여 사용된다.

 원하는 로직을 서블릿으로 구현하고 컴파일된 샐행 코드를 서버에 탑재하여 웹 서비스를 제공한다. 프로그램의 내용이 수정될 경우에는 서블릿 클래스를 수정하여 다시 컴파일하고 그 결과를 다시 서버에 탑재해야 하는데, 이때문에 효율성이 낮다는 문제점이 있다.

 스크립트 방식의 자바 기반 웹 프로그래밍 표준으로 JSP가 제안되었다. JSP는 컴파일을 하여 탑재하는 방식이 아닌, JSP로 작성된 소스 코드를 서버에 탑재하면 WAS 나 웹 컨테이너가 자동으로 컴파일하여 웹 서비스를 제공한다. 효율성이 높아졌으며 주요 기술로 자리잡게 되었다.

 

2. JSP

 JSP는 웹 문서 표준인 HTML에 삽입되어 프로그램 실행 내역을 기술 할 수 있는 스크립트 언어이다. 또한 자바에 기반을 두고 있는 웹 프로그래밍 언어이다. 스크립트 언어 특성 이전에 짖바에 기반을 두고 있으므로 자바가 가지고 있는 특성을 그대로 활용하여 웹 프로그래밍에 적용할 수 있다.

 

 

JSP 특징

  • 스크립트 방식으로 프로그램 작성가능
  • JDK가 제공하는 각종 클래스를 그대로 활용할 수 있으며 외부 API를 자유롭게 활용 가능
  • 자바 언어 특성 이외에 표현언어, 표현식, 액션 태그 등 스크립트적인 요소 제공
  • 오픈 소스 형태로 제공

 

 

 

 

반응형

'JSP' 카테고리의 다른 글

[2.0] JSP 기술  (0) 2023.11.11
[1.7] HTTP 프로토콜  (0) 2023.11.04
[1.4] 웹 서버와 웹 애플리케이션 서버  (0) 2023.11.04
[1.3] 웹 애플리케이션  (0) 2023.11.04
[1.2] 웹문서  (0) 2023.11.04