간단한 웹 어플리케이션을 개발할 때 사용하는 전형적인 구조
는 다음 요소를 포함
Dispatcher Servlet -> 컨트롤러 -> 서비스 -> DAO
요청
을 처리하며, 어플리케이션이 제공하는 기능과 사용자를 연결하는 매개체서비스
가 담당구현
모든
과정을 성공적으로 진행했을 때 완료트랜잭션
범위에서 주로 수행직접
DAO에 접근가능
단순히 ID를 가지고 DAO에 접근하는 경우
동일한 규칙
에 따라 구성해야 시간 낭비를 방지
웹 어플리케이션이 복잡해지면 기존의 컨트롤러-서비스-DAO 구조 외에
UI-서비스-도메인-인프라
로 영역을 구성하는"도메인 주도 설계"
를 적용