* 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 구현 가능

Posted by 조은성
,