close



一、下載Spring Framework 資料
http://www.springsource.org/download/community


二、解壓資料
jar檔在spring-framework-3.2.2.RELEASE-dist\spring-framework-3.2.2.RELEASE\libs
資料夾中,在每一種類型有三種jar

1、*.RELEASE.jar     -- 此為一般jar檔,只有class檔。
2、*.javadoc         -- 此為javadoc。
3、*.sources         -- 此為來原程式碼,有java檔。

Spring Framework 3.2.2 目前共有19大項,清冊為:

1、spring-aop-3.2.2.RELEASE.jar
2、spring-aspects-3.2.2.RELEASE.jar
3、spring-beans-3.2.2.RELEASE.jar
4、spring-context-3.2.2.RELEASE.jar
5、spring-context-support-3.2.2.RELEASE.jar
6、spring-core-3.2.2.RELEASE.jar
7、spring-expression-3.2.2.RELEASE.jar
8、spring-instrument-3.2.2.RELEASE.jar
9、spring-instrument-tomcat-3.2.2.RELEASE.jar
10、spring-jdbc-3.2.2.RELEASE.jar
11、spring-jms-3.2.2.RELEASE.jar
12、spring-orm-3.2.2.RELEASE.jar
13、spring-oxm-3.2.2.RELEASE.jar
14、spring-struts-3.2.2.RELEASE.jar
15、spring-test-3.2.2.RELEASE.jar
16、spring-tx-3.2.2.RELEASE.jar
17、spring-web-3.2.2.RELEASE.jar
18、spring-webmvc-3.2.2.RELEASE.jar
19、spring-webmvc-portlet-3.2.2.RELEASE.jar





註:
  以前會有spring.jar ,在3.0.3以後就不再提供了。
4、spring-build-src-3.2.2.RELEASE.jar

三、各類jar說明
1、spring-aop-3.2.2.RELEASE.jar

提供AOP(Aspect-Oriented Programming)(切面導向程式設計)實現,

2、spring-aspects-3.2.2.RELEASE.jar

Spring提供對AspectJ框架的整合

3、spring-beans-3.2.2.RELEASE.jar

springIoC(依賴注入)的基礎實現,所有應用都要用到的,它包含訪問配置文件、創建和
管理bean以及進行Inversion of Control / Dependency Injection(IoC/DI)操作相關的所有類。

4、spring-context-3.2.2.RELEASE.jar

Spring提供在基礎IoC功能上的擴展服務,
可以找到使用Spring ApplicationContext
  特性時所需的全部類,JDNI所需的全部類,UI方面的用來與模板(Templating)引擎如Velocity、FreeMarker、
  JasperReports集成的類,以及校驗Validation方面的相關類。
此外還提供許多企業級服務的支持,
如郵件服務、任務調度、JNDI定位、EJB集成、遠程訪問、緩存以及各種視圖層框架的封裝等。

5、spring-context-support-3.2.2.RELEASE.jar

spring-context 的擴展支持,包含支持緩存Cache(ehcache)、JCA、JMX、
郵件服務(Java Mail、COS Mail)、任務計劃Scheduling(Timer、Quartz)方面的類。

6、spring-core-3.2.2.RELEASE.jar

Spring框架基本的核心工具類。
Spring其它組件要都要使用到這個包裏的類,是其它套件的基本核心。

7、spring-expression-3.2.2.RELEASE.jar

spring 表達式語言。

8、spring-instrument-3.2.2.RELEASE.jar

該模塊包括Spring代理Java虛擬機(JVM)的引導。
這需要使用AspectJ JAR檔。

9、spring-instrument-tomcat-3.2.2.RELEASE.jar

該模塊包括Spring代理JVM引導Tomcat服務器,
對Tomcat的連接池的應用整合。

7.8.4.6 Environment-specific configuration
http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/aop.html#Tomcat

10、spring-jdbc-3.2.2.RELEASE.jar

包含對Spring對JDBC數據訪問進行封裝的所有類。

11、spring-jms-3.2.2.RELEASE.jar

為簡化JMS API的使用而作的應用整合

12、spring-orm-3.2.2.RELEASE.jar

包含Spring對DAO特性集進行了擴展,使其支持iBATIS、JDO、OJB、TopLink,
因為Hibernate已經獨立成包了,現在不包含在這個包裡了。
這個jar文件里大部分的類都要依賴spring-dao.jar裡的類,
用這個包時你需要同時包含spring-dao.jar包。
spring-hibernate3 及 spring-dao 需另外下載。

13、spring-oxm-3.2.2.RELEASE.jar

Spring 對Object/XMl的映射支持,可以讓Java與XML之間來回切換。

14、spring-struts-3.2.2.RELEASE.jar

Struts框架支持,可以更方便更容易的集成Struts框架。

15、spring-test-3.2.2.RELEASE.jar

對Junit的等測試框架的應用整合。

16、spring-tx-3.2.2.RELEASE.jar

Spring Transaction
為JDBC、Hibernate、JDO、JPA等提供的一致的聲明式和編程式事務管理。

17、spring-web-3.2.2.RELEASE.jar

包含Web應用開發時,用到Spring框架時所需的核心類,包括自動載入
WebApplicationContext特性的類、Struts與JSF集成類、文件上傳的支持類、Filter類和大量工具輔助類。

18、spring-webmvc-3.2.2.RELEASE.jar

Spring Web MVC

19、spring-webmvc-portlet-3.2.2.RELEASE.jar

SpringMVC的增强。

三、Spring 3.0模組依賴關係圖

Diagram of Spring 3.0 module dependencies
http://ogrigas.eu/spring/2009/12/diagram-of-spring-3-0-module-dependencies


正如你可以看到,有幾組模塊:

"Core Spring" - context 其依賴關係(ASM遺漏,AOP依賴於它)

Web

web - 基本的web應用整合

webmvc (web.servlet) - Spring MVC Framework

webmvc-portlet (web.portlet) - Spring MVC 入口網站應用程式

web.struts - Struts 應用整合

Data access

tx (transaction) - 基本的交易支援
jdbc - JDBC 支援
orm - ORM 應用整合

Other modules

context-support - 應用整合 Quartz, Javamail, Ehcache, etc
jms, oxm - JMS and object-XML mapping respectively
test - for unit testing
aspects - AspectJ intergration (usually not needed)
instrument, instrument.tomcat - 相關服務器的代理接口


四、其它spring相關套件

另外還有常用的到有
spring-hibernate-1.2.9.jar 等等。

可以到 mvnrepository 下載。
http://mvnrepository.com/artifact/org.springframework


五、相關參考網站:

Spring 官網
http://www.springsource.org/spring-framework

Spring  download
http://www.springsource.org/download/community

Spring Framework 3.2.2.RELEASE API
http://static.springsource.org/spring/docs/3.2.x/javadoc-api/

Spring Framework Reference Documentation
http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/

Spring maven
http://blog.springsource.org/2009/12/02/obtaining-spring-3-artifacts-with-maven/


Spring jar版本相關介紹
https://github.com/SpringSource/spring-framework/wiki/Downloading-Spring-artifacts


 















其它文章

arrow
arrow

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()