Spring Framework (스프링 프레임워크)

CODEDRAGON Development/Spring

반응형

   

   

Spring Framework

  • 자바 애플리케이션을 개발하기 위한 인프라스트럭처를 제공
  • 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크
  • Rod Johnson(로드 존슨) 창시
  • 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있습니다.
  • 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있습니다.

   

   

Spring 홈페이지

http://spring.io/

   

   

주요 특징

  • 오픈 소스 프레임워크
  • 엔터프라이즈 어플리케이션 개발의 복잡성을 줄여주기 위한 목적
  • 의존성 주입(lightweight dependency injection)
  • 관점 지향 컨테이너(aspect-oriented container)

   

   

장점

  • 경량 컨테이너(light weight container) – 객체의 라이프 사이클 관리, JEE 구현을 위한 다양한 API제공,
  • DI (Dependency Injection) 지원
  • AOP (Aspect Oriented Programming) 지원
  • POJO (Plain Old Java Object) 지원-EJB 사용으로 수행되었던 모든 기능을 일반 POJO를 사용해서 가능
  • JDBC를 위한 다양한 API 지원
  • Transaction 처리를 위한 일관된 방법제공
  • 다양한 API와의 연동 지원