當前位置:編程學習大全網 - 源碼下載 - 使用eclipse 實現spring 框架需要哪些包?

使用eclipse 實現spring 框架需要哪些包?

spring.jar 是包含有完整發布模塊的單個jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代碼壓縮包。

除了spring.jar 文件,Spring 還包括有其它21 個獨立的jar 包,各自包含著對應的Spring組件,用戶可以根據自己的需要來選擇組合自己的jar 包,而不必引入整個spring.jar 的所有類文件。

spring-core.jar這個jar 文件包含Spring 框架基本的核心工具類。Spring 其它組件要都要使用到這個包裏的類,是其它組件的基本核心,當然妳也可以在自己的應用系統中使用這些工具類。

外部依賴Commons Logging, (Log4J)。

spring-beans.jar這個jar 文件是所有應用都要用到的,它包含訪問配置文件、創建和管理bean 以及進行Inversion of Control / Dependency Injection(IoC/DI)操作相關的所有類。如果應用只需基本的IoC/DI 支持,引入spring-core.jar 及spring-beans.jar 文件就可以了。

外部依賴spring-core,(CGLIB)。

spring-aop.jar這個jar 文件包含在應用中使用Spring 的AOP 特性時所需的類和源碼級元數據支持。使用基於AOP 的Spring特性,如聲明型事務管理(Declarative Transaction Management),也要在應用裏包含這個jar包。

外部依賴spring-core, (spring-beans,AOP Alliance, CGLIB,Commons Attributes)。

spring-context.jar這個jar 文件為Spring 核心提供了大量擴展。可以找到使用Spring ApplicationContext特性時所需的全部類,JDNI 所需的全部類,instrumentation組件以及校驗Validation 方面的相關類。

外部依賴spring-beans, (spring-aop)。

spring-dao.jar這個jar 文件包含Spring DAO、Spring Transaction 進行數據訪問的所有類。為了使用聲明型事務支持,還需在自己的應用裏包含spring-aop.jar。

外部依賴spring-core,(spring-aop, spring-context, JTA API)。

spring-jdbc.jar這個jar 文件包含對Spring 對JDBC 數據訪問進行封裝的所有類。

外部依賴spring-beans,spring-dao。

spring-support.jar這個jar 文件包含支持UI模版(Velocity,FreeMarker,JasperReports),郵件服務,腳本服務(JRuby),緩存Cache(EHCache),任務計劃Scheduling(uartz)方面的類。

外部依賴spring-context, (spring-jdbc, Velocity, FreeMarker, JasperReports, BSH, Groovy, JRuby, Quartz, EHCache)

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

外部依賴spring-context, Servlet API, (JSP API, JSTL, Commons FileUpload, COS)。

spring-webmvc.jar這個jar 文件包含Spring MVC 框架相關的所有類。包括框架的Servlets,Web MVC框架,控制器和視圖支持。當然,如果妳的應用使用了獨立的MVC 框架,則無需這個JAR 文件裏的任何類。

外部依賴spring-web, (spring-support,Tiles,iText,POI)。

spring-portlet.jar

spring自己實現的壹個類似Spring MVC的框架。包括壹個MVC框架和控制器。

外部依賴spring-web, Portlet API,(spring-webmvc)。

spring-struts.jar

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

外部依賴spring-web,Struts。

spring-remoting.jar

這個jar 文件包含支持EJB、遠程調用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的類。

外部依賴spring-aop, (spring-context,spring-web,Hessian,Burlap,JAX-RPC,EJB API)。

spring-jmx.jar這個jar包提供了對JMX 1.0/1.2的支持類。

外部依賴spring-beans,spring-aop, JMX API。

spring-jms.jar這個jar包提供了對JMS 1.0.2/1.1的支持類。

外部依賴spring-beans,spring-dao,JMS API。

spring-jca.jar對JCA 1.0的支持。外部依賴spring-beans,spring-dao, JCA 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

對Hibernate 2.1的支持,已經不建議使用。外部依賴spring-jdbc,Hibernate2,(spring-web)。

spring-hibernate3.jar

對Hibernate 3.0/3.1/3.2的支持。

外部依賴spring-jdbc,Hibernate3,(spring-web)。

spring-toplink.jar

對TopLink框架的支持。

外部依賴spring-jdbc,TopLink。

spring-ibatis.jar

對iBATIS SQL Maps的支持。

外部依賴spring-jdbc,iBATIS SQL Maps。

另外的兩個包。

spring-mock.jar

這個jar 文件包含Spring 壹整套mock 類來輔助應用的測試。Spring 測試套件使用了其中大量mock 類,這樣測試就更加簡單。模擬HttpServletRequest 和HttpServletResponse 類在Web 應用單元測試是很方便的。並且提供了對JUnit的支持。

外部依賴spring-core。

spring-aspects.jar

提供對AspectJ的支持,以便可以方便的將面向方面的功能集成進IDE中,比如Eclipse AJDT。

外部依賴。

WEAVER JARS (dist/weavers)說明。

spring-agent.jar

Spring的InstrumentationSavingAgent (為InstrumentationLoadTimeWeaver),壹個設備代理包,可以參考JDK1.5的Instrumentation功能獲得更多信息。

外部依賴none (for use at JVM startup: "-javaagent:spring-agent.jar")。

spring-tomcat-weaver.jar

擴展Tomcat的ClassLoader,使其可以使用instrumentation(設備)類。

外部依賴none (for deployment into Tomcat's "server/lib" directory)。

Eclipse 是壹個開放源代碼的、基於Java的可擴展開發平臺。就其本身而言,它只是壹個框架和壹組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse 附帶了壹個標準的插件集,包括Java開發工具(Java Development Kit,JDK)。

Eclipse最初是由IBM公司開發的替代商業軟件Visual Age for Java的下壹代IDE開發環境,2001年11月貢獻給開源社區,現在它由非營利軟件供應商聯盟Eclipse基金會(Eclipse Foundation)管理。2003年,Eclipse 3.0選擇OSGi服務平臺規範為運行時架構。2007年6月,穩定版3.3發布;2008年6月發布代號為Ganymede的3.4版;2009年6月發布代號為Galileo的3.5版;2010年6月發布代號為Helios的3.6版;2011年6月發布代號為Indigo的3.7版;2012年6月發布代號為Juno的4.2版;2013年6月發布代號為Kepler的4.3版;2014年6月發布代號為Luna的4.4版;2015年6月項目發布代號為Mars的4.5版。

  • 上一篇:在Linux系統中到底怎麽安裝軟件啊
  • 下一篇:類似騎士卡的源代碼
  • copyright 2024編程學習大全網