byiryu
IntelliJ Maven WebApplication 본문
웹프로젝트를 하면서 가장 어렵다고 생각하는 SpringFramework 프로젝트를 설정하는 방법을 포스팅하려고 합니다.
Maven 프로젝트 spring framework를 이용한 WebApplication 설정 방법
1. Maven 프로젝트 생성 및 SpringFramework, WebApplication
2. applicationContext와 dispatch-servlet 설정
web.xml에서 applicationContext와 dispatch-servlet을 등록합니다.
applicatoinContext는 오브젝트 생성, 관계설정, 만들어지는 방식, 자동생성 등 여러가지 역할을 합니다.
dispatch-servlet은 서버로 들어오는 모든 요청을 제일 먼저 처리하는 컨트롤러라고 할 수 있습니다. 경로설정에 따라 여러 경로에 대한 요청을 위임을 하거나 처리 할 수있습니다.
이번 포스트에서는 applicationContext를 다루지는 않고 기본 파일만 생성했습니다. dispatch-servlet은 위에 보이는 것처럼 / 에 대한 처리를 dispatch-servlet에 정의되어있는 대로 처리합니다.
resource에 대한 처리와 함께 spring-tiles를 사용하기 때문에 view Resolver를 등록합니다.
spring-tiles는 view의 재사용을 할 수 있게 도와주고 동적으로 배치 시켜 줄수 있는 라이브러리입니다.
( web에서의 공통적인 부분 header나 footer를 설정할 수 있습니다. )
tiles.xml에서 template layout.jsp와 컴퍼넌터( header, footer, script, css 등등 )들을 주입합니다. layout.jsp에는 뷰들의 배치를 정의 합니다.
3. controller 설정
@Controller 어노테이션을 클래스에 적용시키고 @RequestMapping 어노테이션으로 클라이언트에서 보내는 요청에 대한 매소드를 설정합니다.
localhost/ 로 요청이 들어오면 index.jsp로 리턴이 됩니다.
https://github.com/byiryu/Maven_WebApplication