▣ 01장: 스프링 프레임워크 소개
1-1 소개
1-2 스프링 프레임워크 모듈
1-3 스프링 IoC 컨테이너
1-4 스프링 프레임워크의 장점
- 로컬 및 전역 트랜잭션을 일관된 방법으로 관리
- 선언식 트랜잭션 관리
- 보안
- JMX(Java Management Extensions)
- JMS(Java Message Service)
- 캐시
1-5 간단한 스프링 애플리케이션
애플리케이션 객체와 그것의 의존성 식별하기
식별한 애플리케이션 객체에 해당하는 POJO 클래스 만들기
구성 메타데이터 작성
스프링 컨테이너의 인스턴스 생성
스프링 컨테이너의 빈에 접근하기
1-6 스프링 기반의 다른 프레임워크 프로젝트
1-7 요약
▣ 02장: 스프링 프레임워크 기초
2-1 소개
2-2 인터페이스 기반 프로그래밍 설계 원칙
- 시나리오: 의존 클래스가 의존성의 구상 클래스를 참조하는 경우
- 시나리오: 의존 클래스가 의존성이 구현하는 인터페이스 참조를 사용하는 경우
- 인터페이스 기반 프로그래밍 설계 방법을 위한 스프링 지원
2-3 스프링 빈을 인스턴스화하는 다른 방법
- 정적 팩터리 메서드를 이용한 빈 인스턴스화
- 인스턴스 팩터리 메서드를 이용한 빈 인스턴스화
2-4 의존성 주입 기법
- 세터 기반 DI
- 생성자 기반 DI
2-5 빈의 범위
- 싱글톤
- 프로토타입
- 빈의 올바른 범위 선택
2-6 요약
▣ 03장: 빈 구성
3-1 소개
3-2 빈 정의 상속
- MyBank: 빈 정의 상속 예제
- 상속되는 정보
3-3 생성자 인자 연결
-
요소를 이용한 간단한 값 및 빈 참조 전달
- 형식을 기준으로 한 생성자 인자 연결
- 이름을 기준으로 한 생성자 인자 연결
3-4 다른 형식의 빈 속성 및 생성자 인자 구성
- 스프링에서 기본 제공하는 속성 편집기
- 다양한 컬렉션 형식의 값 지정
- 배열의 값 지정
- , ,