본문 바로가기
Spring

MVC패턴 마이바티스 적용

by Ms.Pudding 2022. 1. 8.

MVC = model,view,controller

 

이미지출처: https://code.tutsplus.com/tutorials/an-introduction-to-model-view-presenter-on-android--cms-26162

 

Controller ( mvc의 c)

1. 사용자의 요청을 처음 받음 ( 네이버 / 뉴스 /아이돌)

2. 대문 역할(출입문)

3. @Controller 어노테이션 -> 리턴 view (데이터 전송도 가능) 화면 부를 때

4. @RestController - > 리턴 data (뷰 전송 X) 데이터 부를 때 ( 개발자들이 웹페이지 데이터 전송확인할 때, 페이지를 전부 로드하지 않고 데이터만 확인하고 싶기 때문에 씀) 

5.뷰와 모델의 관계를 만들어준다.

 

Service ( mvc의 c)

1. 실제로 일하는 애

2. 기자가 불려져서 아이돌 기사를 보여줌

3. @Service

4. 실제 로직을 여기서 구현한다.

 

Dao(mapper) -> my batis ( .xml) (mvc의 model)

1. 기자의 서랍에 있는 자료들…

2. 인터페이스임 / 메소드 정의만 한거 .. ( 일하는게 아니라 유 연결만 해주는 애들이다)

3. getIdolInfo(); 가 마이바티스에 있는지 확인

4. @Mapper

 

Mybatis(.xml)<-> DB (mvc의 m) 데이터를 말함 model

1. getIdolinfo()가 있으면 service에 전달…

2. Service가 요청한거 사용자가 볼 수 있게 해줌

3. 실제적으로 db와 연결해줌 

'Spring' 카테고리의 다른 글

스프링 기본 셋팅  (0) 2022.01.08

댓글