소개
이 가이드라인은 JSP 식별에 초점을 둡니다. JSP에 대한 추가 안내는 가이드라인: JSP(JavaServer Page)에서 제공합니다.
JSP 식별
JSP는 웹 기반 클라이언트와 상호 작용한다는 점에서 servlet과 유사합니다. 그러나 servlet이 Java 클래스인 반면 JSP는 HTML과 유사한 구문을 사용합니다. JSP는 동적 웹 페이지 작성을 위한
전형입니다. 기본적으로 웹 아키텍처의 경계 클래스(가이드라인: 분석
클래스 참조)에서 식별됩니다. 일부 제어 로직을 포함할 수도 있지만, 일반적으로 이러한 로직은 Servlet 또는 기타 Java 클래스로 분리됩니다(가이드라인: Servlet 참조).
프리젠테이션 "템플리트" JSP를 사용하여 응용프로그램의 사용자 인터페이스에 대한 일반적인 룩앤필을 제공할 수 있습니다. Core J2EE 패턴 - 합성 보기([ALU01])를 참조하십시오.
JSP 모델링
JSP는 RUP에 중간 산출물: 디자인 클래스로 표시되므로, 클래스(<<ServerPage>> 스테레오타입)로
모델링됩니다.
서버 페이지 및 클라이언트 페이지 모델링과 관련된 일반 안내는 백서: UML로 웹 응용프로그램 아키텍처 모델링 및 UML로 웹 응용프로그램 디자인 모델링(http://www.rational.com/products/whitepapers/100462.jsp)에서 제공합니다.
JSP는 servlet으로 변환됩니다. servlet에서와 같이, JSP 디자이너는 클라이언트가 호출하는 오퍼레이션을 정의하지 않지만, JSP의 책임, 기타 디자인 요소(servlets, 기타 JSP,
JavaBean 클래스)와의 상호 작용 방식 및 생성되는 클라이언트 페이지의 특성 정의에 초점을 둡니다.
|