Spring 웹 계층

Spring 웹 계층

Spring 웹 계층

Web Layer DTO Service Layer Repository Layer Domain Model

Web Layer

외부 요청과 응답에 대한 전반적 영역

Controller 와 JSP등의 뷰 템플릿 영역, 이외에도 필터, 인터셉터, 컨트롤러 어드바이스 등

Service Layer

Controller와 Dao의 중간 영역에 사용

트랜잭션, 도메인 간 순서 보장

Repository Layer

DB와 같이 데이터 저장소에 접근하는 영역. 기존의 DAO영역

DTO (Data Transfer Object)

계층 간에 데이터 교환을 위한 객체

뷰 템플릿 엔진에서 사용될 객체, Repository Layer에서 결과로 넘겨준 객체

Domain Model

개발 대상을 모든 사람이 동일한 관점에서 이해할 수 있고 공유할 수 있도록 단순화시킨 것

예) 택시 앱 : 배차, 탑승, 요금 등

비즈니스 처리를 담당해야 할 곳

from http://devstep.tistory.com/16 by ccl(A) rewrite - 2021-12-01 20:01:12