스프링 모듈
Spring 프레임워크는 코어, 빈, 컨텍스트, 표현 언어, AOP, Aspects, 계측, JDBC, ORM, OXM, JMS, 트랜잭션, 웹, 서블릿, Struts 등과 같은 많은 모듈로 구성됩니다. 이러한 모듈은 테스트, 코어 컨테이너로 그룹화됩니다. , AOP, Aspects, Instrumentation, 데이터 액세스/통합, 웹(MVC/Remoting)은 다음 다이어그램에 표시됩니다.
시험
이 계층은 JUnit 및 TestNG를 사용한 테스트 지원을 제공합니다.
스프링 코어 컨테이너
Spring Core 컨테이너에는 코어, Bean, 컨텍스트 및 EL(표현 언어) 모듈이 포함되어 있습니다.
코어와 빈
이 모듈은 IOC 및 종속성 주입 기능을 제공합니다.
문맥
이 모듈은 국제화(I18N), EJB, JMS, Basic Remoting을 지원합니다.
표현 언어
JSP에 정의된 EL의 확장입니다. 속성 값 설정 및 가져오기, 메서드 호출, 컬렉션 및 인덱서 액세스, 명명된 변수, 논리 및 산술 연산자, 이름으로 개체 검색 등에 대한 지원을 제공합니다.
AOP, 측면 및 계측
이러한 모듈은 조언, 포인트컷 등을 사용하여 코드를 분리할 수 있는 측면 지향 프로그래밍 구현을 지원합니다.
Aspect 모듈은 AspectJ와의 통합을 지원합니다.
계측 모듈은 클래스 계측 및 클래스 로더 구현에 대한 지원을 제공합니다.
데이터 액세스/통합
이 그룹은 JDBC, ORM, OXM, JMS 및 트랜잭션 모듈로 구성됩니다. 이러한 모듈은 기본적으로 데이터베이스와의 상호 작용을 지원합니다.
편물
이 그룹은 Web, Web-Servlet, Web-Struts 및 Web-Portlet으로 구성됩니다. 이 모듈은 웹 애플리케이션 생성을 지원합니다.