Java - Spring 개발환경 모듈 구성

Posted 01 13, 2009 15:37, Filed under: Language/ㅡ Spring

## 스프링 2.0.x 버전 모듈 구성

모듈

설명

의존

Spring-core.jar

스프링 코어

Commons Logging(Log4J)

Spring-beans.jar

자바빈 지원, 빈 컨테이너

Spring-core(CGLIB)

Spring-aop.jar

AOP 프레임워크 소스 레벨 메타데이터지원

Spring-core(spring-beans)(AOP Alliance)(CGLIB)(Commons Attributes)

Spring-context.jar

어플리케이션 컨텍스트 JNDI 지원, Instrumentation 스케줄링, 검증

Spring-beans(spring-aop)

Spring-dao.jar

DAO 지원 트랜잭션 인프라스트럭쳐

Spring-core(spring-aop)(spring-context)(JTA API)

spring-jdbc.jar

JDBC 지원

Spring-beans, spring-dao

Spring-support.jar

외부 라이브러리 스케줄링 UI 템플릿 지원, 스크립팅 캐싱, 메일지원

Spring-context(spring-jdbc)(Quartz)(Velocity, FreeMarker)(JasperReports)(BSH, Grooby, JRuby)(EHCache)

Spring-web.jar

웹 어플리케이션 컨텍스트

파일 업로드 처리기

웹 유틸리티

Spring-context

서블릿 API

(JSP API, JSTL)

(Commons 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/1.2 지원

Spring-beans, spring-aop

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

# ‘의존칼럼에서 괄호 안에 표시한 것은 선택적으로 필요한 라이브러리를 의미한다.

예를 들어, spring-hibernate3 모듈을 사용하려면 spring-jdbc 모듈과 하이버네이트 3 버진이 반드시

필요하며 특정 기능을 사용하기 위해서는  spring-web 모듈을 추가적으로 필요로 한다.


























































## 스프링 2..5 버전의 모듈 구성

모듈

설명

의존

Spring-core.jar

스프링 코어,

소스 레벨 메타 데이터

ASM 라이브러리 재패키징

Commons Logging

(Commons Attributes)

Spring-beans.jar

자바빈 지원, 빈 컨테이너

Spring-core

Spring-aop.jar

AOP 프레임 워크

Spring-core

(spring-beans)

(AOP Alliance)

Spring-context.jar

어플리케이션 컨텍스트

JNDI, JMX, Instrumentation

스크립트, 스케줄링, 검증 원격지원

Spring-beans

(spring-aop)

(JMX API)()

BSH, Groovy, Jruby

(EJB API)

Spring-context-support.jar

Quartz CommonJ 스케줄링

UI 템플릿, 메일, 캐싱

Spring-context

(spring-aop)

(spring-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 컨트롤러와 뷰

Tiles 2 뷰 지원

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.jsr

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)



출처 : 스프링 2.5 프로그래밍 - 저자 : 최범균

01 13, 2009 15:37 01 13, 2009 15:37

Trackback URL : http://develop.sunshiny.co.kr/trackback/80

Leave a comment

« Previous : 1 : ... 318 : 319 : 320 : 321 : 322 : 323 : 324 : 325 : 326 : ... 381 : Next »

Recent Posts

  1. Oracle - 바인드 변수에 대하여(테스트)
  2. Oracle - 디폴트 롤, DBA, CONNECT,...
  3. Oracle - 권한 및 롤 관리
  4. Oracle - SQL*PLUS의 SYSDBA 접근 제어
  5. Oracle - PFILE, SPFILE 에 관하여

Recent Comments

  1. 네 답글 고맙습니다. 좋은 한주 보... sunshiny 05 14,
  2. 좋은 정보 잘 살펴보고 갑니다. ememoho 05 12,
  3. 네. 고맙습니다^^ 행복한 한해 보... sunshiny 01 16,
  4. sunshiny님. 안녕하세요... 올려 주... yihans 01 16,
  5. 답글 주셔서 고맙습니다^^ 소스 복... sunshiny 01 11,

Recent Trackbacks

  1. 윈도우 cmd 명령어 팁 월풍도원(月風道院) - Delight on th... %M
  2. 파일 압축 Like RadioHead %M
  3. Mysql - mysql 설치후 Character set... 멀고 가까움이 다르기 때문 %M

Calendar

«   05 2012   »
    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    

Bookmarks

  1. 위키피디아
  2. MysqlKorea
  3. Oracle All Documentation
  4. 엑셈
  5. 오라클 클럽
  6. 네이버개발자센터
  7. API - Java
  8. API - Spring
  9. Java Community
  10. Reference - Spring
  11. 스프링사용자
  12. 자바소스
  13. 자바지기
  14. Ready System
  15. Solaris Freeware
  16. Linux-Site
  17. RedHat Korea
  18. 윈디하나의 솔라나라

Site Stats

TOTAL 245439 HIT
TODAY 145 HIT
YESTERDAY 139 HIT