모듈명 | 설명 |
core | DI 기능을 비롯한 프레임워크의 기반을 제공한다. |
beans | BeanFactory 인터페이스를 통해 구현된다. |
expression | 객체에 접근하고 객체를 조작하기 위한 표현 언어를 제공한다. JSP 2.1규약에 명시된 통합 EL을 확장하였다 |
context | spring-core와 spring-beans 모듈을 확장해서 국제화, 이벤트 처리, 리소스 로딩, 서블릿 컨테이너를 위한 컨텍스트 생성 등의 기능을 추가로 제공한다. Application Context 인터페이스를 통해 구현된다. |
context.support | Ehcache, 메일, 스케줄링, UI의 Velocity 지원 기능을 제공한다. |
aop | AOP Alliance에 호환되는 AOP구현을 제공한다. |
aspects | AspectJ와의 통합을 제공한다. |
web | 파일 업로드, Locale 처리 등 웹을 위한 통합 기능을 제공한다. 또한 원격 지원 기능중 웹 관련 기능을 제공한다. |
web.servlet | 스프링 MVC를 제공한다. JSP, Velocity에 대한 뷰 연동을 지원한다. |
web.struts | 스프링과 스트러츠 연동 기능을 제공한다. |
web.portlet | 포틀릿 환경에서 사용하는 MVC 구현을 제공한다. |
transaction | AOP를 이용한 선언적 트랜잭션 관리 및 코드를 이용한 트랜잭션 관리 기능을 제공한다. |
jdbc | JDBC 프로그래밍을 위한 추상 레이어를 제공한다. JDBC 템플릿을 제공함으로써 간결한 코드로 JDBC 프로그래밍을 할 수 있게 돕는다. |
orm | 하이버네이트, JPA, iBatis, JDO 등 ORM API를 위한 통합 레이어를 제공한다. 스프링이 제공하는 트랜잭션 관리와의 연동을 지원한다. |
oxm | 객체와 XML 사이의 매핑을 처리하기 위한 추상 레이어를 제공한다. JAXB, Castor, XMLBeans, JiBX, XStream과의 연동을 지원한다. |
jms | JMS의 메시지를 생성하고 수신하는 기능을 제공한다. |
test | JUnit이나 TestNG를 이용한 스프링 컴포넌트의 테스트를 지원한다. |
instrument | Instrumentation 지원 클래스를 제공한다. |
instrument.tomcat | 톰캣 서버를 위한 Instrumentation 지원 클래스를 제공한다. |
asm | ASM 라이브러리를 재패키징 한 모듈 |
출처
최범균 : Spring 3.0 프로그래밍
출처 토비의 스프링 프레임워크 3.1 부록 A
[출처] 스프링 모듈 목록 및 모듈의 의존관계|작성자 도도한미어캣
스프링 모듈 목록스프링 모듈 목록스프링 모듈 목록스프링 모듈 목록스프링 모듈 목록스프링 모듈 목록
'JAVA > Spring' 카테고리의 다른 글
[Spring] Eclipse 설치 및 Spring Boot 설정 (0) | 2019.04.15 |
---|---|
[Spring] SiteMesh 설정 방법 (0) | 2019.03.27 |
Eclipse에서 Spring Project 설정 (Maven) (0) | 2019.03.21 |