기본 구성
Webapp2 가이드의 3-tier 전략
User-agent Tier
- 사용자 이벤트 처리와 정보의 입출력 담당
- 정보의 내용은 HTML, 이미지 형태로 제공
- CSS로 스타일(형식) 제어
- JavaScript로 사용자 이벤트에 세밀하게 반응할 수 있음
Servlet Tier
- MVC 패턴의 Controller 역할
- Filter, Servlet, HttpRequest 등의 Serlvet 기술에 의존하는 부분
- 사용자 요구와 도메인 로직 사이의 중재자 역할
- Workflow 담당
Domain Tier
- 순수 도메인/업무 로직
- 비즈니스 서비스/규칙/정보를 담당
- 기술적인 의존도를 최소화
- RDB 사용시 OR 매핑 전략이 요구됨