본문 바로가기

Spring Framwork

비트캠프 - 2020/03/11 Spring Framework (2) : xml

 

 

## xml 실행되는 순서

1. pom.xml

2. web.xml

3. root-context.xml

4. servlet-context.xml

 

 

 

# pom.xml

- Compile 단계

- Build를 담당

- 프로젝트에서 사용할 라이브러리를 로컬영역 레포지토리에 구축해준다. >> dependency

- 프로젝트를 하나로 돌아갈 수 있도록 라이브러리나 이런거를 가지고 와서 문법적으로 문제가 없도록 구축시켜준다

 

# web.xml

- Runtime 단계

- 배포 관리자

- <contect-param> 프로젝트에서 전체적으로 쓰일 데이터

 

- <listener> 감시자 

# root-context.xml

- 프로젝트에서 전체적으로 쓰일 데이터를 설정해준다.

 

# servlet-context.xml

- <context:component-scan> base-package의 컴포넌트를 모두 읽어주겠다.

- <beans:bean> 인스턴스를 만든다.

     <beans:property> setProperty(value)

- <resources> 자원매핑(이미지, css 등)

 

 

 

# log4j.xml

- System.out.println(); 같은 것을 일일이 찍기 귀찮아서 미리 어디에서 어떤내용을 보여줄 것인가를 미리 설정해준다.

 

 

** web.xml, root-context.xml, servlet-context.xml을 web.xml에 합칠 수 있다.

** 하지만 분산시켜주는 것이 좋다.

 

(과제)

log4j.xml에서 console에 로그를 찍지말고 file에 찍어보자