SpringMVC

Spring 2016. 5. 17. 20:57

스프링 MVC 프레임워크(Spring Model View Controller Framework)

=> 스프링이 제공하는 트랜잭션(데이터 베이스 내에서 한꺼번에 처리되어야 할 일련의 연산들)

 처리, DI, AOP 를 보다 손쉽게 사용 가능하게 해주는 기능이다.

SpringMVC 의 주요 구성 요소와 처리 및 흐름은 다음과 같다.

우선 모든 요청을 Dispatcher Servlet 에서 받고 이 요청을 적절히 처리할 Controller 를 

URL에 따라 선택하기 위해서 Handler Mapping 을 이용한다. 선택된 Controller

요청을 처리 후 ModelAndViewDispatcher Servlet 에게 돌려주며 Dispatcher Servlet

돌아온 ModelAndView 를 통해서 View Resolver 를 호출하여 View 를 얻는다.  이 때 얻은 

ViewModel 을 적용하여 Response 를 만들고 Request 를 보냈던 Client 에게 돌려준다.


SpringMVC 프로젝트 생성

1. New -> Project 를 눌러 프로젝트


2. Spring Legacy Project 를 선택 후 Next 로 넘어간다.


3. Project name 을 입력하고, Templates 를 Spring MVC Project 선택 후 Next 로 넘어간다.


4. package 이름 설정(3단계로) 후 완료


5. 자동으로 HomeController.java 와 home.jsp 등 컨트롤러와 뷰페이지 그리고 폴더들이 자동으로 생성된다.


,