1) 기본 구성 요소 알아보기
src/main/java
- 작성되는 코드의 경로
src/main/resources
- 실행할 때 참고하는 기본 경로(설정 파일)
src/test/java
- 작성된 코드를 테스트 할 테스트 코드의 경로
src/test/resources
- 테스트 관련 설정 파일의 보관 경로
src/main/webapp/WEB-INF/spring/appServlet/sevlet-context.xml
- 웹과 관련된 스프링 설정 파일
src/main/webapp/WEB-INF/spring/root-context.xml
- Bean 관리용 스프링 설정 파일
src/main/webapp/WEB-INF/web.xml
- Tomcat의 web.xml
src/main/webapp/WEB-INF/views
- 템플릿 프로젝트의 jsp 파일 경로
프로젝트경로/pom.xml
- Maven이 사용하는 pom.xml
2) 의존성 주입 테스트하기
✔ 레스토랑, 셰프 클래스를 만들어서 레스토랑 객체에 셰프 객체를 주입하기
1. 생성자와 setter를 이용한 주입으로 의존성 주입을 구현한다.
2. 설정 방식은 XML, 어노테이션을 이용해서 처리한다.
✔ 위 예제 동작시 생기는 일
1. 스프링 프레임워크가 시작되면서 먼저 스프링이 사용하는 메모리 영역을 만든다.
2. 스프링 내부적으로 ApplicationContext라는 이름의 객체가 만들어진다.
3. 스프링은 자신이 객체를 생성하고 관리해야하는 객체들에 대한 설정이 필요하고,
그 설정 파일이 바로 root-context.xml 이다.
4. root-context.xml에 설정되어 있는 <context:component-scan>태그의 내용을 통해서
com.koreait.sample 패키지를 스캔하기 시작한다.
5. 해당 패키지에 있는 클래스들 중에서 스프링이 사용하는 @Component라는 어노테이션이 존재하는 클래스의 인스턴스를 생성한다.
6. Restaurant 객체는 Chef 객체가 필요하다는 어노테이션 (@Autowired) 설정이 있으므로,
Chef 객체의 레퍼런스를 Restaurant 객체에 주입한다.
✔ 아래 코드에서 오류가 난다면
@Setter(onMethod_ = @Autowired)
/ex00/src/main/webapp/WEB-INF/spring/root-context.xml 에 하단 파일 내용 붙여넣기 해준다.
test 실행하는 경로는 아래와 같다.
✔ 하단에 의존성 주입 테스트 파일 첨부파일
3) 오라클 연동하기-ojdbc6.jar 추가하기
1. ojdbc6.jar Build Path에 추가까지 끝내고
2. 왼쪽 메뉴에 바로 위 Deployment Assembly
3. Add > Java Build Path Entries 선택하기
4. ojdbc6.jar 선택 > Apply 클릭하기
'Back-End > Spring' 카테고리의 다른 글
[Spring] 스프링 MVC 기본 구조 (0) | 2021.08.27 |
---|---|
[Spring] Spring - Mybatis, 로그레벨 설정하기 (0) | 2021.08.27 |
[Spring] Lombok 설치하기 (0) | 2021.08.25 |
[Spring] 프로젝트 생성하기(Maven) (0) | 2021.08.25 |
[Spring] STS(Spring Tool Suite) 설치하기 (0) | 2021.08.25 |