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 : ... 586 : 587 : 588 : 589 : 590 : 591 : 592 : 593 : 594 : ... 648 : Next »

Recent Posts

  1. HDFS - Python Encoding 오류 처리
  2. HP - Vertica ROS Container 관련 오류...
  3. HDFS - Hive 실행시 System Time 오류
  4. HP - Vertica 사용자 쿼리 이력 테이블...
  5. Client에서 HDFS 환경의 데이터 처리시...

Recent Comments

  1. Generally I do not read post on bl... 레기읏룸 셔츠룸 차이. 레깅스룸 부엉이 01 24,
  2. Wonderful site. A lot of useful in... /427 01 23,
  3. 안녕하세요^^ 배그핵
  4. 안녕하세요^^ 도움이 되셨다니, 저... sunshiny
  5. 정말 큰 도움이 되었습니다.. 감사합... 사랑은

Recent Trackbacks

  1. important link important link 25 01
  2. invoice printing and mailing services invoice printing and mailing services 25 01
  3. my review here my review here 25 01
  4. relocation services london relocation services london 25 01
  5. get redirected here get redirected here 24 01

Calendar

«   01 2020   »
      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. 오라클 클럽
  4. API - Java
  5. Apache Hadoop API
  6. Apache Software Foundation
  7. HDFS 생태계 솔루션
  8. DNSBL - Spam Database Lookup
  9. Ready System
  10. Solaris Freeware
  11. Linux-Site
  12. 윈디하나의 솔라나라

Site Stats

TOTAL 2823639 HIT
TODAY 3 HIT
YESTERDAY 501 HIT