가이드라인: JSP 디자인
이 가이드라인은 J2EE 응용프로그램의 JSP(JavaServer Page)를 디자인하는 방법에 대해 설명합니다.
관계
관련 요소
기본 설명

소개

이 가이드라인은 JSP 디자인에 초점을 둡니다. JSP를 식별하고 모델링하는 방식과 같은 JSP에 대한 추가 안내는 중간 산출물 가이드라인: JSP에서 제공합니다.

세션 상태

JSP에 의해 관리 또는 사용되는 세션 상태 데이터는 JSP의 디자인에서 문서화되어야 합니다. 세션 상태에 대한 안내는 기법: J2EE 응용프로그램 상태 디자인을 참조하십시오.

Servlet 컨텍스트

Servlet 컨텍스트와의 모든 상호 작용은 JSP의 디자인에서 문서화되어야 합니다. Servlet 컨텍스트는 응용프로그램에 글로벌한 데이터이며, 주의하여 관리되어야 합니다. 이 메커니즘에 대한 추가 설명은 기법: J2EE 응용프로그램 상태 디자인을 참조하십시오.

세분성 및 책임

유지보수성 및 재사용성을 개선시키고 복잡도를 줄여 프리젠테이션 디자이너가 Java 코드를 처리하지 않고도 페이지 디자인을 처리할 수 있게 하려면 JSP에서 Java 코드의 양을 최소화해야 합니다. JavaBean 및 사용자 정의 태그 라이브러리를 사용하여 이를 수행하십시오.

JSP는 JavaBean 호출을 위해 특정 태그를 제공합니다. 사용자 정의 태그는 JavaBean 액세스를 위해 더 간단한 속성이 있는 태그 인터페이스를 제공합니다.

일반 제어 로직은 servlet으로 이동되어야 하며, 비즈니스 로직은 JavaBean으로(또는 EJB로) 이동되어야 합니다.

클라이언트에서 입력한 데이터의 간단한 유효성 검증을 수행하고, 요청을 다시 서버로 전달하는 네트워크 오버헤드를 피하려면 JavaScript 사용을 고려하십시오.