1. 程式人生 > >在專案中引入哪些Spring jar包

在專案中引入哪些Spring jar包

1. 首先下載Spring的jar包,spring的jar包說明如下:
      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)。

      如果需要使用JSP語言作為Spring's web MVC tags的引數,則需要JSP 2.0的支援。或者選擇Jakarta的JSTL (standard.jar)。

相關推薦

專案引入哪些Spring jar

1. 首先下載Spring的jar包,spring的jar包說明如下:       spring.jar 是包含有完整發布模組的單個jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。       sp

Spring boot引入本地的jar

很多情況下,一些jar包在maven上面那是沒有對應的引用依賴。所以只能引用本地的jar檔案。但是這種情況下不能直接引用,新增到referenceLibrary中的, 1,需要在專案的目錄下新增libs目錄. 2,在pom檔案中新增如下配置,來讓maven知道這個ja

Android 將Android專案打包成aar檔案並在其他專案引用,打包成jar

首先說一下jar包和aar包有什麼區別? 1.打包之後生成的檔案地址: *.jar:庫/build/intermediates/bundles/debug(release)/classes.jar *.aar:庫/build/outputs/aar/l

如何在meaven專案新增自己的jar

參照 1、把所要新增的jar放在 C:\user\使用者名稱\ 路徑下面 2、安裝該jar包到maven的本地倉庫中,主要用到maven的命令: root]# mvn install:install-file -Dfil

解決java專案jar專案引用有其他jar的問題

大家都知道一個Java應用專案可以打包成一個jar,當然你必須指定一個擁有main函式的main class作為你這個jar包的程式入口。 具體的方法是修改jar包內目錄META-INF下的MA

JMeter引入外部的JAR給bean shell 使用(提供三種方法)

在JMeter中在bean shell中可能要引用外部的JAR包,這裡給出三種方法。 方法一:在測試計劃中,通過瀏覽按鈕,將需要匯入的jar包引入 方法二:直接將需要引用的jar包放置到JMete

maven引入ssm 常用jar 記得之後整理

<properties><!-- spring版本號 --><spring.version>4.0.2.RELEASE</spring.version><!-- mybatis版本號 --><mybatis.

在spark專案新增自己的jar

wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------

Springboot引入本地jar,並通過maven把專案打成可執行jar

       最近把以往的老專案用SpringBoot進行了重構,老專案中有部分本地依賴包不是放在maven庫裡的,是本地開發直接引入,需要在mvn package的時候把本地依賴jar也打進可執行包中。 這種通用問題,在網上找了一圈卻沒發現什麼好的解決辦

maven eclipse:eclipse命令執行後,專案自動引入spring-1.2.6 jar,如何去掉

<dependency> <groupId>org.codehaus.xfire</groupId> <artifactId>xfire-all&l

springxml配置的初步理解,併成功注入(spring jar版本號一定要同一)

//.java package com.learning.ioc.interfaces; public interface OneInterface { public void say(String arg); } package com.learning.ioc.int

org.springframework.core.annotation.AnnotationUtils.clearCache()V:maven spring jar版本號不統一

java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotationUtils.clearCache()V at org.springframework.context.support.AbstractAp

maven編譯引入本地jar-解決Maven使用很多本地jar的編譯問題

Maven依賴本地非repository中的jar包,依賴jar包放在WEB-INF/lib等目錄下的情況客戶端編譯出錯的處理。 Maven提供了scope為system的依賴,文件的原文如下: system This scope is similar to provi

SSM專案引入其他jar找不到,解決辦法(jodconverter-2.2.2.jar

安裝到mvn裡面 mvn install:install-file -Dfile=jodconverter-2.2.2.jar -DgroupId=org.improve4meaven.jodconverter -DartifactId=jodconverter -Dversion= -

java spring boot 專案 不重新上傳jar替換檔案

有時候我們重新打包一個maven專案上傳到伺服器上需要好多時間 我們可以只更換我們修改的檔案 命令一 jar -xf jar包 將傳上去的解壓,這時候會出現幾個資料夾,保留BOOT-INF資料夾 進入資料夾 有class資料夾跟lib資料夾 替換檔案的話 用下面的命令 命令二

如何執行spring專案,並打成jar進行釋出

一、建立spring專案 1、建立專案   2、建立moudule,選擇java型別即可。   3、建立lib檔案,引入spring的4個核心包spring-beans、spring-context、spring-core、spring-expression,以及核心

Maven專案引入spring-test單元測試 @RunWith與@ContextConfigration報錯

場景 在SSM專案整合時引入spring-test單元測試時, @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"classpath:applicationContext.xml"}) 報錯

spring原理案例-基本專案搭建 02 spring jar詳解 spring jar的用途

Spring4 Jar包詳解 SpringJava Spring AOP: Spring的面向切面程式設計,提供AOP(面向切面程式設計)的實現 Spring Aspects: Spring提供的對AspectJ框架的整合 Spring Beans: Spring IOC的基礎實現,包含訪問配置

spring原理案例-基本專案搭建 01 spring framework 下載 官網下載spring jar

下載spring 最重要是在特徵下面的這段話,需要注意: All avaible features and modules are described in the Modules section of the reference documentation. Their maven

Spring Boot 專案引入websocket後,執行Junit測試報錯

1、報錯資訊如下 java.lang.IllegalStateException: Failed to load ApplicationContext     at org.springframework.test.context.cache.Default