주요 특징
- POJO (Plain Lod Java Object) 기반 구성
- Spring 컨테이너에 저장되는 Java 객체는 특정한 인터페이스를 구현하거나 특정 클래스를 상속 받지 않아도 된다.
- 의존성 주입(DI) 을 통한 객체 간의 관계 구성
- AOP 지원
- MVC 구조
- Junit 을 통한 쉬운 테스트 환경 제공
- 전자정부 표준 프레임워크
Spring 프레임워크 모듈
- spring-core
- DI, LOC 제공, 생명주기 관리를 컨테이너가 대신 해줌
- spring-aop
- 트랜잭션, 로깅, 보안과 같이 공통적으로 필요로 하는 모듈들을 제공
- 잘 다루면 편하게 쓸 수 있음. → 로깅에 많이 쓰임
- spring-jdbc
- spring-tx
- spring-webmvc
개발 환경 구축
- STS (스프링 플러그인이 설치된 이클립스 기반 IDE) 플러그인 설치