Spring modules
Modules
Spring Framework는 약 20개의 모듈로 구성되어져 있으며 아래의 그림과 같다.
모듈의 기능에 대한 artifact name들을 소개해보려고 한다.
(artifact name은 종속성 관리(pom.xml)에 사용되는 artifact id와 같다. )
1) Core Container
Core,Bean - DI 기능을 비롯한 프레임워크 기반 제공, BeanFatory interface를 통해 의존성을 제거한다.
artifact id : spring-beans, spring-core
Context - Core와 Beans를 기반으로 제공된다. 국제화, 이벤트 처리, 리소스 로딩, 서블릿 컨테이너를 위한 context 생성 등의 기능을 추가로 제공한다. ApplicationContext 인터페이스를 통해 구현가능하다.
artifact id : spring-context
expression(EL) - jsp에 정의된 EL에 대한 확장이다. 속성 값 설정 및 가져 오기, 메서드 호출, 컬렉션 및 인덱스 access, 논리 및 산술 연산자, 이름 별 개체 검색 등을 지원한다.
artifact id : spring-expression
2) AOP
Advices, Pointcuts 등을 사용하여 코드를 분리할 수 있는 측면 지향 프로그래밍 구현을 지원합니다.
artifact id : spring-aop
3) aspect
ApectJ와의 통합을 지원합니다.
artifact id : spring-aspects
4) instrumentation
특정 어플리케이션 서버에 사용되기 위해서 class instrumentation 및 클래스 로더 구현을 지원합니다.
artifact id : spring-instrument
artifact id : spring-instrument-tomcat
5) Messaging
message, messageChannel,messageHandler 등의 통합 프로젝트는 메시징 기반으로 애플리케이션의 기초이다. 이는 어노테이션 기반 프로그래밍에 주로 사용된다.
artifact id : spring-messaging
6) Data Access/Integration
이 그룹은 JDBC, ORM, OXM, JMS 및 트랜잭션 모듈로 구성됩니다.
이러한 모듈은 기본적으로 데이터베이스와 상호작용 하는 지원을 제공합니다.
7) Web
Web, Web-Servlet, Web-Struts 및 Web-Portlet으로 구성됩니다.
이 모듈은 웹 어플리케이션 생성을 지원합니다.
8) Test
spring-test 모듈은 spring Component의 단위 테스트 및 통합 테스트를 지원합니다. Code를 격리하여 테스트하는 데 사용할 수 있는 모의 객체를 제공합니다.
Author And Source
이 문제에 관하여(Spring modules), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@turtle601/Spring-modules저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)