프로그래밍/Spring Framework
Spring정의 및 장점
조은성
2012. 6. 19. 09:33
* Spring이란?
1. 오픈 소스 프레임워크
- Rod Johnson 창시
- Expert one-on-one J2EE Design - Development, 2002, Wrox
- Expert one-on-one J2EE Development without EJB, 2004, Wrox
- 엔터프라이즈 어플리케이션 개발의 복잡성을 줄여주기 위한 목적(종속적이지 않은 목적)
- EJB 사용으로 수행되었던 모든 기능을 일반 POJO(Planin Old Java Object)를 사용해서 가능하게 함.
- 경량 컨테이너(light weight container)
- www.springframework.org
2. 주요 개념
- 의존성 주입(Dependency InJection)
- 관점 지향 프로그래밍
3. Spring의 장점
- 경량 컨테이너 - 객체의 라이프 사이클 관리, Java EE구현을 위한 다양한 API제공
- DI(Dependency Injection)지원
- AOP(Aspect Oriented Programming) 지원
- POJO (Plain Old Java Object) 지원
- 다양한 API와의 연동 지원을 통한 Java EE 구현 가능