lang/java
Spring
C/H
2013. 7. 17. 08:00
http://www.springsource.org/download/community
폴더 구성
- dist
스프링 프레임워크의 각 모듈별 jar파일을 포함. - docs
API 문서 및 레퍼런스 문서 - projects
각 모듈별 소스 코드 및 빌드 관련 파일 폼함 - src
각 모듈별 소스 jar 파일 포함
모듈 구성
- core
DI 기능을 비롯한 프레임워크의 기반 제공. - beans
BeanFactory 인터페이스를 통해 구현. - expression
객체에 접근, 객체 조작을 위한 표현언어 제공.
JSP 2.1 규약에 명시된 통합 EL을 확장. - context
spring-core와 spring-beans 모듈을 확장해서 국제화, 이벤트 처리, 리소스 로딩, 서블릿 컨테이너를 위한 컨텍스트 생성 등의 기능을 추가로 제공.
ApplicationContext 인터페이스를 통해 구현. - context.support
Ehcache, 메일, 스케줄링, UI의 Velocity 지원 기능 제공. - acp
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 지원 클래스 제공 - instument.tomcat
톰캣 서버를 위한 Instrummentation 지원 클래스 제공. - asm
ASM 라이브러리를 재패키징한 모듈
반응형