반응형
- 서블릿
- 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 |