Hyunebee

스프링MVC - frontController(1) 본문

Spring/MVC

스프링MVC - frontController(1)

Hyunebee 2022. 1. 14. 12:51

프론트 컨트롤러가 서블릿 하나로 클라이언트의 요청을 받음 

프론트 컨트롤러를 제외한 나머지 컨트롤러는 서블릿을 사용하지 않아도 됨

 

프론트 컨트롤러 V1

 

ControllerV1(Interface) : void반환

 

MemberFormControllerV1(implements) : ControllerV1의 구현체

viewPath와 RequestDispatcher를 통해 해당url로 foward 해준다.

 

MemberSaveControllerV1(implements) : ControllerV1의 구현체

Singleton으로 만든 memberRepository를 얻어와 Member객체에로 삽입 

여기서 모델은 setAttribute를 사용한다. 마찬가지로 viewPath와 RequestDispatcher를 통해 해당url로 foward 해준다.

 

MemberListControllerV1(implements) : ControllerV1의 구현체

Singleton으로 만든 memberRepository를 얻어와 List<Member>형태로 받아와 삽입

여기서 모델은 setAttribute를 사용한다. 마찬가지로 viewPath와 RequestDispatcher를 통해 해당url로 foward 해준다.

 

FrontControllerServletV1 - 프론트 컨트롤러

 

 

 

 

 

 

 

 

 

 

 

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

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