MVC패턴 Model2 의 그림이다.

 

MVC Model2

 

 

1. 클라이언트가 요청하면 Controller가 그 요청을 받고,

2. 받은 요청에 대한 적절한 Service를 찾고,

3. 그 서비스가 DAO와 연결되어

4. DAO는 적절한 쿼리문을 활용하여 데이터베이스에서 결과를 얻고,

5. 얻어진결과가 return되어 service -> controller 단까지 올라가고,

6. controller에서 적절한 view를 return 한다.

 

 

스프링 MVC 프레임워크 구조

 

 

1. 클라이언트가 요청하는 내용을 DispatcherServlet이 받는다.

2. 요청을 HandlerMapping이 받아서 적절한 Controller를 찾아준다.

3. HandlerAdapter가 해당 Controller에서 적절한 Method를 찾아준다.

4. MVC모델 2패턴으로 구현된 어플리케이션이라면, 여기서 controller -> service -> DAO -> DB 의 과정이 일어난다.

5. 적절한 반환값을 DispatcherServlet이 받는다.

6. ViewResolver가 처리결과를 출력한 적잘한 View를 찾는다.

7. View가 실행되어 클라이언트가 결과를 본다.

 

 

'JAVA > Spring' 카테고리의 다른 글

컬렉션 주입  (0) 2020.04.09
의존성 주입 (Dependency Injection)  (0) 2020.04.09
Bean 객체의 생성시점과 생명주기  (0) 2020.04.08
IoC 컨테이너  (0) 2020.04.07
Maven 설정  (0) 2020.04.07

+ Recent posts