context-mvc.xml
- context-mvc.xml 의 역할은 무엇일까
--> DispatcherServlet 에게 아래의 정보를 제공한다,
사용자의 요청을 처리할 수 있는 Controller 목록과 사용자에게 보여줄 화면 url 을 만드는 ViewResolver
Controller
-
Controller 의 역할은 무엇인까
-
DispatcherServlet에 의해 호출되어 사용자의 Requset를 전달받고, 해당요청의 비즈니스 처리를 담당하는 서비스 객체를
Spring으로부터 주입받아서, 그 객체에 처리를 위임하고, 처리결과와 결과화면에 대한 정보를
DispatcherServlet 에게 반환한다.
쉽게말해서
1.한식 접수계에서는 주문을 검증하고, 한식 주방에 주문
2.한식 요리가 나오면 배송지 태그 부착
-
일식 접수계에서 주문을 검증하고, 일식 주방에 주문
-
일식 요리가 나오면 배송지 태그 부착
https://i.imgur.com/BEVx3U2.png
@Controller, @RequestMapping, @Autowired
서비스 처리 결과를 Model에 담으면,
컨트롤러 클래스의 RequestMapping값(/member) 과 핸들러 메서드의 RequestMapping 값(/list)을 기준으로,
DisptcherServlet 이 viewResolver를 통해 화면 URL 생성
설정은 어디에다가할까 ?
-DispatcherServlet 이 참조하는 XML(여기에서는 context-mvc.xml) 에 설정
https://i.imgur.com/qRghdOq.png