본문 바로가기
나눔 꿀팁

스프링 프레임워크 소개 [ spring framework 각 모듈별 기능 요약 ]

by 주가 전망! 2021. 2. 8.

스프링 프레임 워크

 

응용 프로그램 프레임 워크 및 제어의 반전 용기 위한 자바 플랫폼 . 프레임 워크의 핵심 기능은 모든 Java 애플리케이션에서 사용할 수 있지만 Java EE (Enterprise Edition) 플랫폼 위에 웹 애플리케이션을 빌드하기위한 확장이 있습니다.

 

프레임 워크가 특정 프로그래밍 모델을 부과하지는 않지만 EJB ( Enterprise JavaBeans ) 모델에 추가 된 것으로 Java 커뮤니티에서 인기를 얻었습니다 . Spring Framework는 오픈 소스 입니다.

 

첫 번째 버전은 2002 10 Expert One-on-One J2EE Design and Development 를 출판하여 프레임 워크를 출시 한 Rod Johnson에 의해 작성되었습니다 .

 

 프레임 워크는 2003 6 Apache 2.0 라이선스 에 따라 처음 출시되었습니다 .

 

첫 번째 마일스톤 릴리스 1.0 2004 3 월에 릴리스되었으며 2004 9 월과 2005 3 월에 이정표 릴리스가 추가되었습니다. Spring 1.2.6 프레임 워크는 2006 Jolt 생산성 상 과 JAX (Java API for XML) Innovation Award를 수상 했습니다.

 

  Spring 2.0 2006 10 , Spring 2.5 2007 11 , Spring 3.0 2009 12 , Spring 3.1 2011 12 , Spring 3.2.5 2013 11 월에 출시되었습니다.

 

Spring Framework 4.0 2013 12 월에 출시되었습니다.

 

 Spring 4.0의 주목할만한 개선 사항에는 Java SE (Standard Edition) 8, Groovy 2, Java EE 7의 일부 측면 및 WebSocket에 대한 지원이 포함되었습니다 .

 

스프링 프레임 워크 4.2.0 31 내지 년 7 2015 년 발표 된 즉시 9 1 2015 년에 출시 된 버전 4.2.1로 업그레이드 된  때문이다

 

 핵심 개선에 중점을두고, "자바 6, 7, 8과 호환 최신 웹 기능 " .

 

 

 

 

Spring Framework 핵심 모듈 정리 

 

스프링 프레임 워크 4.3 2016 6 10 일에 발표되었으며, 2020 년까지 지원 될 것입니다  그것은 "일반 스프링 (4) 시스템 요구 사항에서 마지막 세대가 될 것입니다 (자바 6+, 서블릿 2.5 +), " .

 

Spring 5 Reactive Streams 호환 Reactor Core를 기반으로 구축 될 예정 입니다.

 

Spring Framework에는 다양한 서비스를 제공하는 여러 모듈이 포함되어 있습니다.

 

Spring Core Container : Spring의 기본 모듈이며 Spring 컨테이너 (BeanFactory ApplicationContext)를 제공합니다.

측면 지향 프로그래밍 : 교차 문제를 구현할 수 있습니다 .

 

 

인증 및 권한 부여 : Spring Security 하위 프로젝트 (이전 Acegi Security System for Spring) 를 통해 다양한 표준, 프로토콜, 도구 및 관행을 지원하는 구성 가능한 보안 프로세스 .

 

구성보다 관례 : Spring Roo 모듈 에서 Spring 기반 엔터프라이즈 애플리케이션을위한 신속한 애플리케이션 개발 솔루션 제공

 

데이터 액세스 : JDBC ( Java Database Connectivity ) 및 객체 관계형 매핑 도구를 사용하고 NoSQL 데이터베이스를 사용하여 Java 플랫폼에서 관계형 데이터베이스 관리 시스템 으로 작업

 

제어 컨테이너의 반전 : 주로 종속성 주입을 통해 수행되는 Java 객체의 애플리케이션 구성 요소 및 수명주기 관리 구성

 

메시징 : JMS ( Java Message Service) 를 통해 메시지 대기열 에서 투명한 메시지 소비를위한 메시지 리스너 객체의 구성 등록 , 표준 JMS API를 통한 메시지 전송 개선

 

모델--컨트롤러 : 웹 애플리케이션 및 RESTful (표현 적 상태 전송) 웹 서비스에 대한 확장 및 사용자 정의를위한 후크를 제공 하는 HTTP 및 서블릿 기반 프레임 워크 .

 

원격 액세스 프레임 워크 : configurative 원격 프로 시저 호출 (RPC) 스타일의 마샬링 자바가 지원하는 네트워크를 통해 객체 자바 원격 메소드 호출 (RMI), CORBA (공통 객체 요청 브로커 구조) HTTP 기반 프로토콜을 포함한 웹 서비스 ( SOAP (단순 개체 액세스를 프로토콜) )

 

트랜잭션 관리 : 여러 트랜잭션 관리 API를 통합하고 Java 개체에 대한 트랜잭션을 조정합니다.

 

원격 관리 : JMX ( Java Management Extensions) 를 통한 로컬 또는 원격 구성을위한 Java 개체의 구성 노출 및 관리

 

테스트 : 단위 테스트 및 통합 테스트 작성을위한 지원 클래스

댓글