봄 소개
스프링은 paritcolare 애플 리케이션에서 Java 응용 프로그램을 개발하기위한 오픈 소스 프레임 워크입니다 J2EE .
프레임 워크의 첫 번째 버전은 다음 대단히 2006 년 국제 사회에 의해 평가되는이 프레임 워크를 촬영하고 승리 많은 변화 겪고,로드 존슨에 의해 2002 년에 발표되었다 충격 생산성 대상 및 잭스 혁신 상을 수상.
그러나 스프링을 사용하는 이유는?
스프링은 다른 프레임 워크가하지 않는 많은 기능을 가지고 있습니다 :
-
모듈형 : 매우 큰 임에도 불구하고, 당신이 우리 프로젝트에 자사의 모듈 중 일부를 통합하는 것을 선택할 수의 모듈식 디자인으로 감사드립니다.
이 스프링은 쉽게 기존의 프로젝트에 통합되어 있습니다.
-
경량 : 봄이 설계되도록 거의 전무 비즈니스 로직 프레임 워크 내에서 의존성, 및 쉽게 격리하십시오.
프레임 워크에 instaziare 및 \ 또는 초기화 개체에 대한 특정 인터페이스 또는 추상 클래스를 구현하지 않아도됩니다.
-
적분 : 봄에 패키지 로깅, 연결 풀, 또는 없다 O \ R 매핑은 이러한 모든 기능이 다른 오픈 소스 프레임 워크에 의해 제공되기 때문에.
봄들을 교체의 목표는 아니지만, 그 도구를 통해, 그들이 쉽게 사용할 수 있도록 전용입니다.
-
휴대용 : 봄로 작성된 응용 프로그램이 하나에서 완벽하게 전송할 수있는 응용 프로그램 서버 다른 예를 들어, 웹로직, 톰캣, 수지, 제이 보스, 부두, 제로니모와 웹스피어.
-
POJO 기반의 프로그래밍 활성화 : 봄은 우리가 완전한 J2EE 애플 리케이션 개발에만 usanso 수 POJOs를 비침습의 엔터 프라이즈 기능을 제공합니다.
-
활성화 기반 테스트 : 봄은 우리가 테스트하기 쉬운 소프트웨어를 작성하실 수 있습니다 다음, 그것을 기준으로 작성된 소프트웨어에 대한 이상적인 프레임 워크입니다 테스트 기반 개발 .
특성 스프링보고 후, 추가적인 혜택이 그것을 사용할 수 있는지 보자 :
-
그것이 가능한 trasazione에서 자바 메소드를 실행 또는 API (예와 상호 작용하지 않고 원격 메소드를 만들 수 있습니다 JTA ).
-
봄 구성의 관리 서비스는 모든 건축 레이어에 사용, 모든 런타임 환경에서하실 수 있습니다.
-
사용자 지정 속성 파일의 확산을 제거합니다.
클래스의 의존성을 이해하기 위해서, 제조 업체 또는 재산을 봐에만 필요합니다.
이것은 나중에 논의합니다 제어 및 종속성 주입의 '역전의 사용을 통해 가능합니다.
-
프로그래밍 인터페이스를 용이하게합니다.
-
대부분의 다른 프레임 워크와는 달리, 봄, 우리의 비즈니스 로직 개체를 관리하기위한 간단하고 효과적인 방법을 제공에 초점을 맞추고 있습니다.
-
의 선택을 사용하고, 엔터 프라이즈 애플 리케이션의 일반적인 문제를 해결하기 위해이 autia EJB를 .
이러한 방법으로 우리는 호출 코드에 영향을주지 않고 사업이나 POJOs EJBs에서 인터페이스를 implemenrare하도록 선택할 수 있습니다.
이 봄 이외에 또한 엔터 프라이즈 응용 프로그램의 많은 유형, 같은 EJB에 적합한 대안으로 제안합니다.
-
일관된 데이터 액세스를위한 프레임 워크, 사용 제공 JDBC를 , 그리고 같은 O \ R 매핑을 사용하여 다른 제품, 최대 절전 모드 또는 상단 링크를 .