MVC구조 형태

SOLEE_DEV·2023년 3월 18일
0

Spring

목록 보기
4/8
post-custom-banner

Controller

  • view에서 요청이 들어올 때, 요청을 수행할 화면이나 비즈니스 로직(model)을 제어하는 객체
  • 모델과 뷰를 연결해주는 중간다리 역할 = 서비스에 매칭해주는 역할만 담당!
  • 컨트롤러는 요청에 따른 처리방식만 결정, 실제로 서비스를 수행하는 것은 model 영역
  • @Controller

Service

  • controller에서 servicempl 객체를 생성한 뒤 호출하는 방식으로 동작 = 요청 처리 방식을 정의
  • 서비스 레이어에서 세분화된 비즈니스 로직을 제어하는 객체
  • [구성]
    - interface : 서비스의 구조를 결정
    - implementation : 이것을 상속받아 override 형태로 실제 로직을 구현
  • @Service / @implementation

DAO

  • DB에 접근하는 요청을 처리
  • service에서 DAO객체를 생성한 뒤 호출하는 방식으로 동작
  • sqlsession객체를 통해 전달받은 파라미터로 DB처리를 수행

VO

profile
Front-End Developer
post-custom-banner

0개의 댓글