Spring---環境搭建與包介紹


jar包下載路徑

首先需要下載Spring框架 spring-framework-5.0.0.RELEASE-dist,官方地址為https://repo.spring.io/release/org/springframework/spring/

此外,還需要下載一個必要組件 commons-logging-1.2-bin ,可以在apache官網下載。http://www.apache.org/ --> commons --> The Commons Proper --> logging --> download --> commons-logging-1.2-bin.zip

將Spring壓縮包解壓之后,將libs目錄下的 *RELEASE.jar(共21個)都拷貝到你的workspace下的lib目錄;將commons包也解壓,將根目錄的*.1.3.jar拷貝到lib目錄下。

 jar包用途

包名 說明
核心包開發包
Spring-Core 包含Spring框架基本的核心工具類,Spring其它組件都需要使用到
Spring-Beans 所有應用都要用到的。包含了訪問配置文件、創建和管理bin以及進行控制反轉和依賴注入操作相關的所有類。如果應用只需要基本的IOC和DI的支持的話,只需要引用Spring-Core和Spring-Beans這兩個jar文件便足夠了
Spring-AOP 這個jar文件包含了使用Spring的AOP特性時所需要的類,利用這個jar文件,我們可以使用基於AOP的Spring特性。如聲明性的事物管理、日志系統的引入等等
Spring-Context 這個jar 文件為Spring 核心提供了大量擴展。可以找到使用Spring ApplicationContext特性時所需的全部類,JDNI 所需的全部類,instrumentation組件以及校驗Validation 方面的相關類
提供了企業級服務
spring-aspects 提供對AspectJ的支持,以便可以方便的將面向方面的功能集成進IDE中,比如Eclipse AJDT
Spring-context-support 這個jar 文件包含支持郵件服務,腳本服務(JRuby),緩存Cache(EHCache),任務計划Scheduling(uartz)方面的類
spring-expression spring表達式語言,spring3.0創建了一種新的方式用以配置對象的注入,它便是spel。即spring expression language。有便於傳統的spring靜態配置,它支持在運行時操作和查詢對象,其語法類似統一的el語言
spring-framework-bom  
Spring-instrument 提供了spring3.0對服務器的代理接口
Spring-instrument-tomcat 提供了spring3.0連接值的繼承
Spring-jdbc 這個jar 文件包含對Spring 對JDBC 數據訪問進行封裝的所有類
spring-jms 這個jar包提供了對JMS 1.0.2/1.1的支持類
spring-orm 需要連合spring-dao包
spring-oxm java對象與xml文檔之間來回轉換
spring-struts Struts框架支持,可以更方便更容易的集成Struts框架
spring-test  
spring-tx  
Spring-web 這個jar 文件包含Web 應用開發時,用到Spring 框架時所需的核心類,包括自動載入Web Application Context 特性的類、Struts 與JSF 集成類、文件上傳的支持類、Filter 類和大量工具輔助類
Spring-webmvc 這個jar 文件包含Spring MVC 框架相關的所有類。包括框架的Servlets,Web MVC框架,控制器和視圖支持。當然,如果你的應用使用了獨立的MVC 框架,則無需這個JAR 文件里的任何類
Spring-webmvc-portlet spring自己實現的一個類似Spring MVC的框架。包括一個MVC框架和控制器
其它包
Spring-dao 這個jar 文件包含Spring DAO、Spring Transaction 進行數據訪問的所有類。為了使用聲明型事務支持,還需在自己的應用里包含spring-aop.jar
spring-remoting 這個jar 文件包含支持EJB、遠程調用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的類
spring-jmx 這個jar包提供了對JMX 1.0/1.2的支持類
spring-jca 對JCA 1.0的支持
spring-jdo 對JDO 1.0/2.0的支持
spring-jpa 對JPA 1.0的支持
spring-hibernate3 對Hibernate 3.0/3.1/3.2的支持
spring-toplink 對TopLink框架的支持
spring-ibatis 對iBATIS SQL Maps的支持
spring-mock 這 個jar 文件包含Spring 一整套mock 類來輔助應用的測試。Spring 測試套件使用了其中大量mock 類,這樣測試就更加簡單。模擬HttpServletRequest 和HttpServletResponse 類在Web 應用單元測試是很方便的。並且提供了對JUnit的支持
spring-agent 一個設備代理包,可以參考JDK1.5的Instrumentation功能獲得更多信息
spring-tomcat-weaver 擴展Tomcat的ClassLoader,使其可以使用instrumentation(設備)類


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM