在專案中引入哪些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
對 spring中xml配置的初步理解,併成功注入(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