Spring

JSP(Java Server Page) - Spring

ssu_jo 2021. 4. 24. 22:07
728x90

1. JSP(Java Server Page)

Servlet을 발전시킨 기술로 웹브라우저로 접속하는 클라이언트의 요청 접수, 요청 처리, 응답 HTML 생성을 하는 서버 쪽 Java 기술을 말합니다.

 

2. JSP 특징

저장 파일 확장자는 jsp입니다.
HTML 소스 중심으로 Java 기술이 삽입됩니다.(Servlet은 Java 중심에 HTML 소스가 삽입)
작성된 xxx.jsp는 내부적으로 xxx_jsp.class로 자동 변환되고, xxx.jsp 호출 시 이 클래스의 특정 메소드가 호출됩니다.(Java 클래스의 Java 문법으로 변환되어 실행됨)

 

3. JSP 장점

HTML 소스 중심으로 JSP 기술이 삽입되므로 초급 개발자, 디자이너, 퍼블리셔의 접근이 Servlet보다 쉽습니다.
쉽고 다양하고 강력한 기술을 지원합니다.(Java 코딩을 사용자 정의 태그로 대체할 수 있음)

 

4. JSP를 이용한 웹 개발 작동 구조(Model1 방식)

 

요청 URL의 개수에 따라 xxx.jsp도 여러 개 존재할할 수 있습니다.
xxx는 첫 문자만 소문자인 임의 문자열입니다.
DAO 클래스는 직접 DB연동을 하는 클래스이고, 파일명은 관용적으로 DAO로 끝납니다.
DAO 클래스에게 요청 처리 지시를 하지 않을 수도 있습니다.(DB 연동이 필요 없을 경우)
요청 처리 지시 또는 요청 처리 결과물이 리턴되는 과정에서 데이터는 주로 JavaBean에 저장하여 이동됩니다.
· **는 임의의 1개 이상의 경로 예) http://www.dev.com/xyz
· DAO 클래스 없이 JSP 페이지에서 직접 DB를 연동할 수도 있음(초창기 방식)

728x90
LIST