주제

소개 페이지 맨 위

이 가이드라인은 Servlet 설계에 초점을 둡니다. Servlet을 식별하고 모델링하는 방식과 같은 추가적인 가이드가 가이드라인: Servlet에서 제공됩니다.

세션 상태 페이지 맨 위

servlet에 의해 관리되는 세션 상태 데이터는 servlet의 설계에서 문서화되어야 합니다. 세션 상태에 대한 추가 가이드는 가이드라인: J2EE 어플리케이션의 상태 설계를 참조하십시오.

Servlet 컨텍스트페이지 맨 위

servlet 컨텍스트와의 모든 상호 작용은 servlet의 설계에서 문서화되어야 합니다. Servlet 컨텍스트는 어플리케이션에 글로벌한 데이터이며, 주의하여 관리되어야 합니다. 이 메커니즘의 추가 설명은 가이드라인: J2EE 어플리케이션의 상태 설계를 참조하십시오.

장시간 활동 상태 페이지 맨 위

또한 servlet은 단일 클라이언트 세션보다 오래 지속하려는 데이터를 관리할 수 있습니다. 예를 들어, JDBC를 통해 직접 데이터베이스에 액세스하거나 클라이언트측의 쿠키에 데이터를 저장할 수 있습니다.

servlet에서 이와 같이 장시간 활동하는 데이터를 관리하는 경우, 이것은 설계 모델에서 servlet의 설명에 언급되어야 합니다. 장시간 활동 상태의 설계는 가이드라인: J2EE 어플리케이션의 상태 설계에서도 설명됩니다.

세분성페이지 맨 위

Servlet은 다른 servlet, JSP, 헬퍼 클래스 및 EJB를 호출할 수 있습니다. servlet이 너무 커지면, 다음 선택사항을 고려하십시오.

  • 별도로 단위 테스트될 수 있는 헬퍼 클래스 도입.
  • 모든 HTML 코드를 JSP로 이동.
  • 비즈니스 논리를 EJB에 주입.

트랜잭션To top of page

일반적으로 servlet은 비지속적인 세션 상태를 처리하므로 트랜잭션을 필요로 하지 않습니다. 트랜잭션이 사용되는 경우, 트랜잭션 사용 시기에 대한 지침을 프로젝트 특정 설계 가이드라인에 지정해야 합니다.



Rational Unified Process   2003.06.15