Hyunebee

스프링MVC - frontController(2) 본문

Spring/MVC

스프링MVC - frontController(2)

Hyunebee 2022. 1. 14. 13:39

View 분리 

모든 컨트롤러는 뷰로 이동하는 부분을 가지고 있다 이것을 분리하기 위해 View를 별도로 처리해보자

 

 

MyView

viewPath를 인자로 받는다. 받은 viewPath로 RequestDispatcher후 forwording 해준다.

 

ControllerV2(interface) : MyView

이제는 View가 생겼음으로 MyView형식을 반환해준다.

 

MemberFormControllerV2(implements) : ControllerV2의 구현체

이제는 MyView가 화면으로 forward해주기 때문에 MyView객체만 반환하면 된다.

 

MemberViewControllerV2(implements) : ControllerV2의 구현체

기능은 이전과 같다. 이제는 MyView가 화면으로 forward해주기 때문에 MyView객체만 반환하면 된다.

 

MemberListControllerV2(implements) : ControllerV2의 구현체

기능은 이전과 같다. 이제는 MyView가 화면으로 forward해주기 때문에 MyView객체만 반환하면 된다.

 

 

FrontControllerServletV1 - 프론트 컨트롤러

바뀐 부분은 이제는 MyView를 리턴한다는것이다.

 

 

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

스프링MVC - frontController(4)  (0) 2022.01.14
스프링MVC - frontController(3)  (0) 2022.01.14
스프링MVC - frontController(1)  (0) 2022.01.14
스프링MVC - Servlet  (0) 2022.01.11
스프링 MVC - 웹 어플리케이션 이해  (0) 2022.01.09