빌드 과정 요약
1) web.xml: 웹 애플리케이션의 기본 설정과 Spring의 ContextLoaderListener 등록
2) root-context.xml: 데이터베이스 연결, 트랜잭션 관리, 서비스 및 DAO 빈 등록
3) servlet-context.xml: Spring MVC의 ViewResolver 설정, 정적 리소스 핸들러 설정, MVC 어노테이션 활성화 및 컨트롤러 스캔
4) Controller 및 메소드: HTTP 요청을 처리하는 컨트롤러 클래스와 그 안의 메소드 작성
1. web.xml
:설정파일로 여러xml 파일 인식하도록 각 파일을 가리켜줌
-Servlet 및 Filter 설정
-Spring ContextLoaderListener 등록
-URL 매핑 설정
-Spring MVC
2. root-context.xml
: 의존성 bean 주입 관련 설정파일로 view와 관련되지 않은 객체를 정의 (Service, Repository(DAO), DB등 비즈니스 로직과 관련된 설정)
-데이터베이스 연결 설정
-트랜잭션 관리 설정
-서비스, DAO 빈 등록
-AOP 설정
3. servlet-context.xml
:요청과 관련된 객체를 정의,
url과 관련된 controller나, @(어노테이션), ViewResolver, Interceptor, MultipartResolver 등의 설정을 함
(DispatcherServlet의 ApplicationContext 설정 파일로, Spring MVC 관련 설정을 포함)
-Spring MVC 어노테이션 활성화 :@Controller, @RequestMapping...
4. Controller 및 메소드