Controller
- view에서 요청이 들어올 때, 요청을 수행할 화면이나 비즈니스 로직(model)을 제어하는 객체
- 모델과 뷰를 연결해주는 중간다리 역할 = 서비스에 매칭해주는 역할만 담당!
- 컨트롤러는 요청에 따른 처리방식만 결정, 실제로 서비스를 수행하는 것은 model 영역
@Controller
Service
- controller에서 servicempl 객체를 생성한 뒤 호출하는 방식으로 동작 = 요청 처리 방식을 정의
- 서비스 레이어에서 세분화된 비즈니스 로직을 제어하는 객체
- [구성]
- interface : 서비스의 구조를 결정
- implementation : 이것을 상속받아 override 형태로 실제 로직을 구현
@Service
/ @implementation
DAO
- DB에 접근하는 요청을 처리
- service에서 DAO객체를 생성한 뒤 호출하는 방식으로 동작
- sqlsession객체를 통해 전달받은 파라미터로 DB처리를 수행
VO