1. 정의
스프링 프레임워크는 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로 간단히 스프링(Spring)이라 한다.
웹 사이트 개발을 위한 여러 서비스를 제공하고 있다.
2. 특징
- 경량 컨테이너로서 자바 객체를 직접 관리한다.
- Plain Old java Object 방식의 프레임워크이다.
- 제어 반전을 지원한다.
- 의존성 주입을 지원한다.
- 관점 지향 프로그래밍을 지원한다.
- 영속성과 관련된 다양한 서비스를 지원하고 스프링은 확장성이 높다.
3.스프링에서 사용되는 주요 모듈
제어 반전 컨테이너, 관점 지향 프로그래밍 프레임워크, 데이터 액세스 프레임워크, 트랜잭션 관리 프레임워크, 모델-뷰-컨트롤러 패턴, 배치 프레임워크