Eclipse插件SpringIDE(二)_第1頁(yè)
Eclipse插件SpringIDE(二)_第2頁(yè)
Eclipse插件SpringIDE(二)_第3頁(yè)
Eclipse插件SpringIDE(二)_第4頁(yè)
Eclipse插件SpringIDE(二)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Eclipse插件之Spring IDE(二)2006-08-13 07:00作者:俞黎敏出處:BEA責(zé)任編輯:方舟確認(rèn)安裝 此插件安裝方法采用上一節(jié)的Eclipse使用技巧之插件管理重新啟動(dòng)Eclipse后,在Help è About Eclipse SDK è Plug-in Details你可以看到由“Spring IDE Developer”提供的“Spring IDE”版本為“1.3.2”插件及相關(guān)的Graph、UI及UI Search插件,如下圖所示:相關(guān)要求 注意:為了讓Spring IDE插件能夠顯示可視化的Bean結(jié)構(gòu)圖形及Bean之間的依賴關(guān)系,需要Ec

2、lipse GEF(Graphical Editing Framework)的支持,自己下載并解壓安裝,安裝技巧同上Eclipse使用技巧之插件管理。Spring 1.2系列當(dāng)前最新的穩(wěn)定版本為1.2.8,下載時(shí)可以選擇包含Spring所依賴的一些開(kāi)源包的文件spring-framework-1.2.8-with-dependencies.zip,如果你已經(jīng)清楚并有了Spring所依賴的相關(guān)開(kāi)源包,就單獨(dú)下載spring-framework-1.2.8.zip即可。建議下載前者。解壓后目錄結(jié)構(gòu)及包的說(shuō)明如下:dist目錄下是Spring的發(fā)布包,關(guān)于發(fā)布包下面會(huì)詳細(xì)進(jìn)行說(shuō)明;docs目錄下是相

3、關(guān)的文檔,包括有Spring api的javadoc、reference參考指南、Spring的taglib標(biāo)簽使用文件及Spring MVC的MVC-step-by-step講解與示例;lib目錄下是Spring所依賴的第三方開(kāi)源包;mock目錄下是Spring輔助應(yīng)用測(cè)試的Mock源程序;samples目錄下是Spring的示例源程序及簡(jiǎn)單的webapp示例框架的示例配置,值得好好學(xué)習(xí)的有jpetstore及petclinic,當(dāng)然其它的countries、imagedb、tiles-example也可以好好參考一下;src目錄下是Spring的源程序;test目錄下Spring的單元測(cè)試

4、源程序;tiger目錄下是Java 1.5 Tiger方面的相關(guān)及測(cè)試源程序。Spring包結(jié)構(gòu)說(shuō)明 接下來(lái)詳細(xì)說(shuō)說(shuō)dist目錄下jar包的相關(guān)內(nèi)容spring.jar是包含有完整發(fā)布的單個(gè)jar包,spring.jar中除了spring-mock.jar里所包含的內(nèi)容外其它所有jar包的內(nèi)容,因?yàn)橹挥性陂_(kāi)發(fā)環(huán)境下才會(huì)用到spring-mock.jar來(lái)進(jìn)行輔助測(cè)試,正式應(yīng)用系統(tǒng)中是用不得這些類的。除了spring.jar文件,Spring還包括有其它13個(gè)獨(dú)立的jar包,各自包含著對(duì)應(yīng)的Spring組件,用戶可以根據(jù)自己的需要來(lái)選擇組合自己的jar包,而不必引入整個(gè)spring.jar的所有

5、類文件。spring-core.jar這個(gè)jar文件包含Spring框架基本的核心工具類,Spring其它組件要都要使用到這個(gè)包里的類,是其它組件的基本核心,當(dāng)然你也可以在自己的應(yīng)用系統(tǒng)中使用這些工具類。spring-beans.jar這個(gè)jar文件是所有應(yīng)用都要用到的,它包含訪問(wèn)配置文件、創(chuàng)建和管理bean以及進(jìn)行Inversion of Control / Dependency Injection(IoC/DI)操作相關(guān)的所有類。如果應(yīng)用只需基本的IoC/DI支持,引入spring-core.jar及spring-beans.jar文件就可以了。spring-aop.jar這個(gè)jar文件包

6、含在應(yīng)用中使用Spring的AOP特性時(shí)所需的類。使用基于AOP的Spring特性,如聲明型事務(wù)管理(Declarative Transaction Management),也要在應(yīng)用里包含這個(gè)jar包。spring-context.jar這個(gè)jar文件為Spring核心提供了大量擴(kuò)展??梢哉业绞褂肧pring ApplicationContext特性時(shí)所需的全部類,JDNI所需的全部類,UI方面的用來(lái)與模板(Templating)引擎如Velocity、FreeMarker、JasperReports集成的類,以及校驗(yàn)Validation方面的相關(guān)類。spring-dao.jar這個(gè)jar文

7、件包含Spring DAO、Spring Transaction進(jìn)行數(shù)據(jù)訪問(wèn)的所有類。為了使用聲明型事務(wù)支持,還需在自己的應(yīng)用里包含spring-aop.jar。spring-hibernate.jar這個(gè)jar文件包含Spring對(duì)Hibernate 2及Hibernate 3進(jìn)行封裝的所有類。spring-jdbc.jar這個(gè)jar文件包含對(duì)Spring對(duì)JDBC數(shù)據(jù)訪問(wèn)進(jìn)行封裝的所有類。spring-orm.jar這個(gè)jar文件包含Spring對(duì)DAO特性集進(jìn)行了擴(kuò)展,使其支持 iBATIS、JDO、OJB、TopLink,因?yàn)镠ibernate已經(jīng)獨(dú)立成包了,現(xiàn)在不包含在這個(gè)包里了。這

8、個(gè)jar文件里大部分的類都要依賴spring-dao.jar里的類,用這個(gè)包時(shí)你需要同時(shí)包含spring-dao.jar包。spring-remoting.jar這個(gè)jar文件包含支持EJB、JMS、遠(yuǎn)程調(diào)用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的類。spring-support.jar這個(gè)jar文件包含支持緩存Cache(ehcache)、JCA、JMX、郵件服務(wù)(Java Mail、COS Mail)、任務(wù)計(jì)劃Scheduling(Timer、Quartz)方面的類。spring-web.jar這個(gè)jar文件包含Web應(yīng)用開(kāi)發(fā)

9、時(shí),用到Spring框架時(shí)所需的核心類,包括自動(dòng)載入WebApplicationContext特性的類、Struts與JSF集成類、文件上傳的支持類、Filter類和大量工具輔助類。spring-webmvc.jar這個(gè)jar文件包含Spring MVC框架相關(guān)的所有類。包含國(guó)際化、標(biāo)簽、Theme、視圖展現(xiàn)的FreeMarker、JasperReports、Tiles、Velocity、XSLT相關(guān)類。當(dāng)然,如果你的應(yīng)用使用了獨(dú)立的MVC框架,則無(wú)需這個(gè)JAR文件里的任何類。spring-mock.jar這個(gè)jar文件包含Spring一整套mock類來(lái)輔助應(yīng)用的測(cè)試。Spring測(cè)試套件使用

10、了其中大量mock類,這樣測(cè)試就更加簡(jiǎn)單。模擬HttpServletRequest和HttpServletResponse類在Web應(yīng)用單元測(cè)試是很方便的。如何選擇這些發(fā)布包,決定選用哪些發(fā)布包其實(shí)相當(dāng)簡(jiǎn)單。如果你正在構(gòu)建Web應(yīng)用并將全程使用Spring,那么最好就使用單個(gè)全部的spring.jar文件;如果你的應(yīng)用僅僅用到簡(jiǎn)單的Inversion of Control / Dependency Injection(IoC/DI)容器,那么只需spring-core.jar與spring-beans.jar即可;如果你對(duì)發(fā)布的大小要求很高,那么就得精挑細(xì)選了,只取包含自己所需特性的jar文件

11、了。采用獨(dú)立的發(fā)布包你可以避免包含自己的應(yīng)用不需要的全部類。當(dāng)然你可以采用其它的一些工具來(lái)設(shè)法令整個(gè)應(yīng)用包變小,節(jié)省空間的重點(diǎn)在于準(zhǔn)確地找出自己所需的Spring依賴類,然后合并所需的類與包就可以了。Eclispe有個(gè)插件叫ClassPath Helper可以幫你找找所依賴的類。Spring包依賴說(shuō)明 spring-core.jar需commons-collections.jar,spring-core.jar是以下其它各個(gè)的基本。 spring-beans.jar需spring-core.jar/cglib-nodep-2.1_3.jar spring-aop.jar需spring-core

12、.jar/spring-beans.jar/cglib-nodep-2.1_3.jar/aopalliance.jar spring-context.jar需 spring-core.jar/spring-beans.jar/spring-aop.jar/commons-collections.jar/aopalliance.jar spring-dao.jar需spring-core.jar/spring-beans.jar/spring-aop.jar/spring-context.jar spring-jdbc.jar需spring-core.jar/spring-beans.jar/s

13、pring-dao.jar spring-web.jar需spring-core.jar/spring-beans.jar/spring-context.jar spring-webmvc.jar需spring-core.jar/spring-beans.jar/spring-context.jar/spring-web.jar spring-hibernate.jar需 spring-core.jar/spring-beans.jar/spring-aop.jar/spring-dao.jar/spring-jdbc.jar/spring-orm.jar/spring-web.jar/spring-webmvc.jar spring-orm.jar需 spring-core.jar/spring-beans.jar/spring-aop.jar/spring-dao.jar/spring-jdbc.jar/spring-web.jar/spring-webmvc.jar spring-remoting.jar需 spring-core.jar/spring-beans.jar/spring-aop.jar/spring-dao.jar/spring-context.jar/spring-web.jar/spring-webmvc.jar spring-sup

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論