일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Python
- Source
- Exception
- Thymeleaf
- PostgreSQL
- maven
- oracle
- MSSQL
- Open Source
- 오픈소스
- Tomcat
- jpa
- error
- git
- Docker
- STS
- myBatis
- 설정
- SpringBoot
- spring
- ubuntu
- Eclipse
- Core Java
- JDBC
- 문서
- IntelliJ
- JavaScript
- MySQL
- Spring Boot
- AJAX
- Today
- Total
헤르메스 LIFE
[Spring] Spring의 다운로드 본문
Spring : http://www.springsource.org
다운로드 : http://www.springsource.org/download
다운로드를 위해서는 가입부터..
주요폴더
- dist : 스프링 jar 파일
- lib : 스프링을 사용하는데 필요한 외부 라이브러리
- docs : API Javadoc
모듈구성
spring.jar 파일
- dist 폴더에 위치.
(dist/spring.jar)
- 대부분의 모듈을 포함.
스프링 2.0의 spring.jar 파일과 스프링 2.5의 spring.jar 파일의
차이점
스프링 2.0의 spring.jar
- spring-acpect.jar, spring-mock.jar,
spring-portlet.jar, spring-hibernate2.jar를 제외한 나머지 모듈을 포함.
스프링 2.5의 spring.jar
- spring-aspects.jar, spring-test.jar,
spring-webmvc.jar, spring-webmvc-portlet.jar, spring-webmvc-struts.jar를
제외한 나머지 모듈을 포함.
스프링 2.0.x 버전의 모듈 구성
모듈 | 설명 | 의존 |
spring-core.jar | 스프링 코어 | Common Logging (Log4J) |
spring-beans.jar | 자바빈 지원, 빈 컨테이너 | spring-core (CGLIB) |
spring-aop.jar | AOP 프레임워크 소스 레벨 메타데이터 지원 |
spring-core (spring-beans) (AOP Aliance) (CGLIB) (Commons Attributes) |
spring-context.jar | 어플리케이션 컨텍스트 JNDI, JMX, Instrumentation 스케줄링, 검증 |
spring-beans (spring-aop) |
spring-dao | DAO 지원 트랜잭션 인프라스트럭처 |
spring-core (spring-aop) (spring-context) (JTA API) |
spring-jdbc.jar | JDBC 지원 | spring-beans spring-dao |
spring-context-support.jar | 외부 라이브러리 스케줄링 UI 템플릿 지원, 스크립팅 캐싱, 메일 지원 |
spring-context (sping-jdbc) (Quartz) (Velocity, FreeMarker) (JasperReports) (BSH, Groovy, JRuby) (EHCache) |
spring-web.jar | 웹 어플리케이션 컨텍스트 파일 업로드 처리기 웹 유틸리티 |
spring-context 서블릿 API (JSP API, JSTL) (Common FileUpload, COS) |
spring-webmvc.jar | 프레임워크 서블릿 MVC 프레임워크 Web 컨트롤러와 뷰 |
spring-web (spring-support) (Tiles, iText, POI) |
spring-portlet.jar | 포틀릿 MVC 프레임워크 포틀릿 컨트롤러 |
spring-web 포틀릿 API (spring-webmvc) |
spring-struts.jar | 스트럿츠 지원 | spring-web, Struts |
spring-remoting.jar | 원격 호출 지원 EJB 지원 |
spring-aop (spring-context, spring-web) (Hessian, Burlap, JAX-RPC) (EJB API) |
spring-jca.jar | JCA 1.0/1.5 지원 | spring-beans, spring-dao JCA API (spring-context) |
spring-jms.jar | JMS 1.0.2/1.1 지원 | spring-beans, spring-dao JMS API (spring-remoting) |
spring-jmx.jar | JMX 1.0.2/1.1 지원 | spring-beans, spring-dao JMX API |
spring-jdo.jar | JDO 1.0/2.0 지원 | spring-jdbc, JDO API (spring-web) |
spring-jpa.jar | JPA 1.0 지원 | spring-jdbc, JPA API (spring-web) |
spring-hibernate2.jar | 하이버네이트 2.1 지원 | spring-jdbc, 하이버네이트 2, (spring-web) |
spring-hibernate3.jar | 하이버네이트 3.0/3.1/3.2 지원 | spring-jdbc, 하이버네이트 3, (spring-web) |
spring-toplink.jar | TopLink 지원 | spring-jdbc, TopLink |
spring-ibatis.jar | iBATIS 지원 | spring-jdbc, iBATIS |
spring-mock.jar | 다양한 Mock 지원 클래스 (Servlet API, Junit 지원 등) |
spring-core |
스프링 2.5 버전의 모듈 구성
모듈 | 설명 | 의존 |
spring-core.jar | 스프링 코어 소스 레벨 메타 데이터 ASM 라이브러리 재패키징 |
Common Logging (Commons Attributes) |
spring-beans.jar | 자바빈 지원, 빈 컨테이너 | spring-core |
spring-aop.jar | AOP 프레임워크 | spring-core (spring-beans) (AOP Aliance) |
spring-context.jar | 어플리케이션 컨텍스트 JNDI, JMX, Instrumentation 스크립트, 스케줄링, 검증 원격지원 |
spring-beans (spring-aop) (JMX API) (BSH, Groovy, JRuby) (EJB API) |
spring-context-support.jar | Quarts와 CommonJ 스케줄링 UI 템플릿, 메일, 캐싱 |
spring-context (spring-aop) (sping-jdbc) (Quartz, CommonJ) (Velocity, FreeMarker) (EHCache) |
spring-jdbc.jar | JDBC 지원 | spring-beans spring-tx |
spring-tx.jar | 트랜잭션 인프라 JCA, DAO 지원 |
spring-core (spring-aop) (spring-context) (JTA API, JCA API) |
spring-web.jar | 웹 어플리케이션 컨텍스트 파일 업로드 처리기 HTTP 기반 원격 지원 |
spring-context 서블릿 API (JSP API, JSTL) |
spring-webmvc.jar | 프레임워크 서블릿 MVC 프레임워크 Web 컨트롤러와 뷰 Tiles2 뷰 지원 |
spring-web (spring-context-support) |
spring-webmvc-portlet.jar | 프레임워크 포틀릿 포틀릿 MVC 프레임워크 포틀릿 컨트롤러 |
spring-web 포틀릿 API (spring-webmvc) |
spring-webmvc-struts.jar | 스트럿츠 1.x 지원 Tiles 1.x 뷰 지원 |
spring-web, Struts (spring-webmvc) |
spring-jms.jar | JMS 1.0.2/1.1 지원 | spring-beans, spring-tx JMS API |
spring-orm.jar | JDO, JPA, 하이버네이트 TopLink, iBATIS 지원 |
spring-jdbc (spring-web) (하이버네이트 3.1+) (TopLink, iBATIS) |
spring-test.jar | 테스트 컨텍스트 프레임워크 다양한 Mock 지원 클래스 (Servlet API, JUnit 지원 등) |
spring-core (spring-context) (spring-jdbc) (spring-web) (JUnit) (서블릿 API, 포틀릿 API) |
외부 라이브러리
-
스프링이 올바르게 동작하기 위해서는 각 모듈이 의존하고 있는 외부 라이브러리를 클래스 패스에 추가해야 함.
- 필요한 외부 라이브러리는 배포판의 lib 디렉터리의 각 하위 디렉터리에 포함되어 있음.
원문 : 스프링 2.5 프로그래밍 에서 발췌
[출처] [Spring] Spring의 다운로드 (헤르메스의 날개) |작성자 헤르메스
'Spring Framework' 카테고리의 다른 글
[iBatis] iBatis의 쿼리로그 변경 (0) | 2010.10.27 |
---|---|
[iBatis] iBatis 2.3.4.726 Build (0) | 2010.10.26 |
[Spring] 다국어 처리 (0) | 2010.10.13 |
[Spring] @Aspect 어노테이션을 이용한 AOP (0) | 2010.08.13 |
[Log4j] Log4j 설치 (0) | 2010.08.12 |