日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

如何在項目中引入Spring框架

 zhngjan 2014-06-24

在web項目里引入Spring框架方法如下:

1. 首先下載Spring的jar包,spring的jar包說明如下:
      spring.jar 是包含有完整發(fā)布模塊的單個jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。
      spring-src.zip就是所有的源代碼壓縮包。

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

      spring-core.jar
      這個jar 文件包含Spring 框架基本的核心工具類。Spring 其它組件要都要使用到這個包里的類,是其它組件的基本核心,當然你也可以在自己的應用系統(tǒng)中使用這些工具類。
      外部依賴Commons Logging, (Log4J)。

      spring-beans.jar
      這個jar 文件是所有應用都要用到的,它包含訪問配置文件、創(chuàng)建和管理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 特性時所需的類和源碼級元數(shù)據(jù)支持。使用基于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 進行數(shù)據(jù)訪問的所有類。為了使用聲明型事務支持,還需在自己的應用里包含spring-aop.jar。
      外部依賴spring-core,(spring-aop, spring-context, JTA API)。

      spring-jdbc.jar
      這個jar 文件包含對Spring 對JDBC 數(shù)據(jù)訪問進行封裝的所有類。
      外部依賴spring-beans,spring-dao。

      spring-support.jar
      這個jar 文件包含支持UI模版(Velocity,F(xiàn)reeMarker,JasperReports),郵件服務,腳本服務(JRuby),緩存Cache(EHCache),任務計劃Scheduling(uartz)方面的類。
      外部依賴spring-context, (spring-jdbc, Velocity, FreeMarker, JasperReports, BSH, Groovy, JRuby, Quartz, EHCache)

      spring-web.jar
      這個jar 文件包含Web 應用開發(fā)時,用到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自己實現(xiàn)的一個類似Spring MVC的框架。包括一個MVC框架和控制器。
      外部依賴spring-web, Portlet API,(spring-webmvc)。

      spring-struts.jar
      Struts框架支持,可以更方便更容易的集成Struts框架。
      外部依賴spring-web,Struts。

      spring-remoting.jar
      這個jar 文件包含支持EJB、遠程調(diào)用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的支持,已經(jīng)不建議使用。
      外部依賴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)。

      如果需要使用JSP語言作為Spring's web MVC tags的參數(shù),則需要JSP 2.0的支持?;蛘哌x擇Jakarta的JSTL (standard.jar)。
2.在web.xml文件里加入如下代碼:


Xml代碼  收藏代碼
  1. <span style="font-size: small;">    <!-- Spring Configures -->  
  2.     <context-param>  
  3.         <param-name>contextConfigLocation</param-name>  
  4.         <param-value>/WEB-INF/*-context.xml</param-value>  
  5.     </context-param>  
  6.     <listener>  
  7.         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  
  8.     </listener></span>  

 3.在WEB-INF目錄加入*-context.xml文件,比如page-context.xml,文件內(nèi)容如下:

Xml代碼  收藏代碼
  1. <span style="font-size: small;"><?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"  
  3.  "http://www./dtd/spring-beans.dtd">  
  4. <beans>  
  5.     <bean id="exportTableCondition" class="com.kingstar.hbm.dorado.ExportTableCondition" />  
  6.     <bean id="organEffectDetail" class="com.kingstar.hbm.dorado.OrganEffectDetail" />  
  7.     <bean id="completedCaseDetail" class="com.kingstar.hbm.dorado.CompletedCaseDetail" />  
  8.     <bean id="dealingClaimDetail" class="com.kingstar.hbm.dorado.DealingClaimDetail" />  
  9.     <bean id="guaranteeClaimDetail" class="com.kingstar.hbm.dorado.GuaranteeClaimDetail" />  
  10. </beans>  
  11. </span>  

 OK,到此為止就可用spring了。


    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多