Spring legacy 프로젝트로 들어가기 전에 maven 프로젝트를 통해 하나씩 올려보자.
* maven
- 빌드를 해주는 도구
- 의존 라이브러리들을 관리해줌
- pom.xml에 있는 것을 읽어서 그것을 토대로 무엇이 필요한지 알아서 준비해주는 도구, 프로그램
스프링 프로젝트할 때,
의존 라이브러리들을 관리해주는 메이븐을 활용해야
pom.xml 태그에 내가 적은 내용을 보고 메이븐이 알아서 셋팅해줌
메이븐 프로젝트로 안하고 일반 자바 프로젝트로 하면
pom.xml 파일이 없기 때문에 내가 jar 파일 하나하나 다 다운받아서 써야됨... 매우 불편하게쬬?
1) pom.xml
- 메이븐 설정 파일
- 해당 파일을 통해 이클립스가 아 이게 메이븐 프로젝트구나 라고 알아차림
- <dependencies> <dependency> 태그로 여러 의존 라이브러리들을 추가할 수 있음
원하는 라이브러리를 적으면 라이브러리가 자동으로 추가됨 -> .jar파일 형태로
- 프로그래밍에서 context 라는 의미는 최상위, 첫 번째, 시작, 베이스라고 생각하면 쉽다
2) Greeter / Main 클래스 작성
GenericXmlApplicationContext
- xml 설정 파일을 읽어 들여서 객체를 관리하는 컨테이너 객체
IoC (제어의 역전)
- 컨테이너가 객체들을 미리 만들어놓고 관리까지해줌
- xml에 만들 빈들을 컨테이너에게 전달
- 컨테이너에 만들어진 모든 객체들은 싱글톤이다
3) applicationContext.xml 작성
<property name="format" ...>
- setFormat()을 찾아서 실행해줘. 하지만, 보통 규칙에 맞게 작성한다면, 변수명을 적으면 됩니다.
4) 콘솔
'SPRING' 카테고리의 다른 글
의존 자동 주입 @Autowired @Qualified @Resource (0) | 2020.09.18 |
---|---|
스프링 객체 생성하기 - 싱글톤 패턴 (0) | 2020.09.15 |
트랜잭션 - 예제 [ xml, 어노테이션 ] (0) | 2020.09.14 |
트랜잭션이란? (0) | 2020.09.14 |
AOP - 어노테이션을 이용한 예제 (0) | 2020.09.14 |