一、下載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

 

其它文章

文章標籤
全站熱搜
創作者介紹
創作者 PG Levin Li 的頭像
PG Levin Li

程式開發學習之路

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