가이드라인: JSP 설계
주제
소개
이 가이드라인은 JSP 설계에 초점을 둡니다. JSP를 식별하고 모델링하는 방식과 같은 추가적인
가이드가 가이드라인: JSP에서 제공됩니다.
세션 상태 
JSP에 의해 관리 또는 사용되는 세션 상태 데이터는 JSP의 설계에서 문서화되어야
합니다. 세션 상태에 대한 가이드는 가이드라인:
J2EE 어플리케이션의 상태 설계를 참조하십시오.
Servlet 컨텍스트
Servlet 컨텍스트와의 모든 상호 작용은 JSP의 설계에서 문서화되어야 합니다.
Servlet 컨텍스트는 어플리케이션에 글로벌한 데이터이며, 주의하여 관리되어야
합니다. 이 메커니즘의 추가 설명은 가이드라인:
J2EE 어플리케이션의 상태 설계를 참조하십시오.
세분성 및 책임
유지보수성 및 재사용성을 개선시키고 복잡도를 줄여 프리젠테이션 설계자가 Java 코드를 처리하지
않고도 페이지 설계를 처리할 수 있게 하려면 JSP에서 Java 코드의 양을 최소화해야 합니다. JavaBean
및 사용자 정의 태그 라이브러리를 사용하여 이를 수행하십시오.
JSP는 JavaBean 호출을 위해 특정 태그를 제공합니다. 사용자 정의 태그는 JavaBean 액세스를 위해
더 간단한 속성이 있는 태그 인터페이스를 제공합니다.
일반 제어 논리는 servlet으로 이동되어야 하며, 비즈니스 논리는
JavaBean으로(또는 EJB로) 이동되어야 합니다.
클라이언트에서 입력한 데이터의 간단한 유효성 검증을 수행하고, 요청을 다시 서버로 전달하는
네트워크 오버헤드를 피하려면 JavaScript 사용을 고려하십시오.
|