*JSP는 Java Server Pages의 약자로 썬 마이크로시스템즈(Sun Microsystems)사의 자바 서블릿(Servlet) 기술을 확장시킨 웹 환경 상에서 100% 순수한 자바만으로 서버 사이드 모듈을 개발하기 위한 기술이다.
*JSP는 DBMS와 같은 백 엔드 서버(Back-end Server)와 연동하여 이들 백 엔드 서버의 데이터를 가공하여 웹 상의 최종적 사용자에게 디스플레이 할 수 있고, 여러 조건에 따라 디스플레이 할 수 있는 내용들을 동적으로 처리할 수 있는 기능을 제공하고 있다.
*JSP는 자바라는 언어를 기반으로 만들어진 것이며 다음과 같은 특징을 가지고 있다.
- 객체 지향적
- 플랫폼 독립적
- 네트워크 지향적
- 뛰어난 보안성
- 멀티스레드 기능
- 친근한 코드
*J2EE를 구성하는 기술
- 자바는 J2SE(Standard Edition), J2EE(Enterprise Edition), J2ME(Micro Edition)으로 나누어져 개발되는데 JSP는 J2EE를 구성하는 기술 중 하나이다.
- J2EE는 컨테이너(Container)가 관리하는 컴포넌트(container-managed component) 그룹과 서비스API(Service API) 그룹으로 나누어진다.
*컨테이너측면과 서비스API측면을 구별하는 이유
- 각 분야마다 전문가들이 개별컴포넌트 하나만 집중해서 개발하면 된다.
- 일선 개발자들은 비즈니스 로직 개발에 집중할 수 있다.
*컨테이너(Container)
- 웹 컨테이너(Web Container): 서블릿과 JSP 에 대한 실행환경을 제공
- EJB 컨테이너(EJB Container): Enterprise JavaBean 에 대한 실행환경 제공
- 컨테이너를 구성하는 3가지 기술들
1) Servlet
2) JSP(Java Server Page)
3) EJB(Enterprise Java Beans)
* 서비스API(Service API)
- 서비스API(Application Interface)는 실제로 사용하는 각종서비스 환경을 제공
서비스API(Service API) 그룹
- JDBC 2.0 API : XML(eXtensible Markup Language):.
- JavaMail : JTA(Java Transaction API), JMS(Java Massaging System),
JNDI(Java Naming and Directory Interface).
이 글과 관련있는 글을 자동검색한 결과입니다 [?]