스프링 MVC 프레임워크(Spring Model View Controller Framework)
=> 스프링이 제공하는 트랜잭션(데이터 베이스 내에서 한꺼번에 처리되어야 할 일련의 연산들)
처리, DI, AOP 를 보다 손쉽게 사용 가능하게 해주는 기능이다.
SpringMVC 의 주요 구성 요소와 처리 및 흐름은 다음과 같다.
우선 모든 요청을 Dispatcher Servlet 에서 받고 이 요청을 적절히 처리할 Controller 를
URL에 따라 선택하기 위해서 Handler Mapping 을 이용한다. 선택된 Controller 는
요청을 처리 후 ModelAndView 를 Dispatcher Servlet 에게 돌려주며 Dispatcher Servlet 은
돌아온 ModelAndView 를 통해서 View Resolver 를 호출하여 View 를 얻는다. 이 때 얻은
View 에 Model 을 적용하여 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 등 컨트롤러와 뷰페이지 그리고 폴더들이 자동으로 생성된다.
'Spring' 카테고리의 다른 글
SpringMVC 게시판 (0) | 2016.05.18 |
---|---|
SpringMVC(get, post 방식으로 값 넘기기) (0) | 2016.05.17 |
AOP 구현(@Aspect 어노테이션 기반) (0) | 2016.05.13 |
AOP 구현(XML 스키마 기반 Advice 종류 예제) (0) | 2016.05.13 |
AOP 구현(XML 스키마 기반) (0) | 2016.05.13 |