본문 바로가기

Wanna be a Programmer/Spring Framework

Spring MVC 구현(Dispatcher, HandlerMapping)


Spring MVC 구현 Step


- Spring MVC를 이용한 어플리케이션 작성 스텝

1. web.xml에 DispatcherServlet 등록Spring 설정 파일 등록

2. Spring 설정파일에 HandlerMapping 설정

3. 컨트롤러 구현 및 Spring 설정파일에 등록

4. 컨트롤러와 JSP의 연결을 위해 View Resolver Spring 설정 파일에 등록

5. JSP(or View 작성 후 설정) 코드 작성



DispatcherServlet 설정

- web.xml에 등록

- 스프링 설정파일 : "<servlet-name>-serlvet.xml" 이고 WEB-INF\아래에 추가한다.

- <url-pattern>은 DispatcherServlet이 처리하는 URL 매핑 패턴을 정의

- *.do로 들어오는 클라이언트의 요청DispatcherServlet이 처리하도록 설정

 



HandlerMapping

- Client 요청을 처리할 Controller의 연결을 설정

- 다양한 HandlerMapping 클래스를 스프링 프레임워크가 제공하며 Spring 설정 파일에 <bean>으로 등록하여 설정한다.

- BeanNameUrlHandlerMapping : bean의 이름과 url을 mapping


 

- SimpleUrlHandlerMapping : url pattern들을 property로 등록해 처리

- DefaultAnnotationHandlerMapping : annotation기반 Controller 처리