개요
- Spring Framework; Spring
- 스프링 프레임워크; 스프링
- 평범한 자바 객체(POJO)로 그 기능을 구현 가능
- 웹앱, CLI, 배치 프로그램 등에 활용 가능
- 아파치 라이선스 2.0
<img src='https://spring.io/img/spring-by-pivotal.png' style='width:320px'/>
특징
- POJO 방식
- 제어 반전(IoC) 지원
- 의존성 주입(DI) 지원 ★
- 관점 지향 프로그래밍(AOP) 기능 ★
장점
- 엔터프라이즈 개발에 좋다
단점
- 어렵다
하위 프로젝트
| 영어명 | 한국어명 | 설명 |
|---|---|---|
| Spring Boot | 스프링 부트 | 초기 구성 및 기동 간소화 |
| Spring MVC | 스프링 MVC | 웹애플리케이션 MVC |
| Spring Integration | 스프링 연동 | 시스템 연동 |
| Spring Batch | 스프링 배치 | 배치 처리 |
| Spring Security | 스프링 시큐리티 | 인증 |
| Spring Data | 스프링 데이터 | 데이터 접근 추상화 |
같이 보기
- 스프링 설치
- 스프링 아키텍처
- 스프링 MVC 구조
- 스프링 IoC 컨테이너
- 스프링 툴 스위트 (STS)
- 스프링의 역사
- 전자정부 표준프레임워크
- 피보탈 소프트웨어
- 마이바티스
- 메이븐
- 프레임워크
- Apache Tapestry
- Google Guice
- 하이버네이트