Spring框架搭建

目錄

一、Spring介紹

二、Spring優點

三、Spring的核心jar包

四、Spring框架搭建


 

一、Spring介紹

Spring是一個輕量級的控制反轉(IoC)面向切面(AOP)容器框架

二、Spring優點

  1. 方便解耦,簡化開發:Spring就是一個大工廠,專門負責生成Bean,可以將所有對象創建和依賴關係維護由Spring管理。

  2. AOP編程的支持:Spring提供面向切面編程,可以方便的實現對程序進行權限攔截、運行監控等功能。

  3. 聲明事務的支持:只需要通過配置就可以完成對事務的管理,而無需手動編程。

  4. 方便程序的測試:Spring對Junit4支持,可以通過註解方便的測試Spring程序。

  5. 方便集成各種優秀框架:Spring不排斥各種優秀的開源框架,其內部提供了對各種優秀框架(如:Struts、Hibernate、MyBatis、Quartz等)的支持。

  6. 降低JavaEE API的使用難度 Spring:對JavaEE開發中一些難用的API(JDBC、JavaMail、遠程調webservice用等),都提供了封裝,使這些API應用難度大大降低。

三、Spring的核心jar包

spring-core-3.2.2.RELEASE.jar

包含Spring框架基本的核心工具類,Spring其它組件要都要使用到這個包裏的類,是其它組件的基本核心。

spring-beans-3.2.2.RELEASE.jar

所有應用都要用到的,它包含訪問配置文件、創建和管理bean

以及進行Inversion of Control(IoC) / Dependency Injection(DI)操作相關的所有類

spring-context-3.2.2.RELEASE.jar

Spring提供在基礎IoC功能上的擴展服務,此外還提供許多企業級服務的支持,

如郵件服務、任務調度、JNDI定位、EJB集成、遠程訪問、緩存以及各種視圖層框架的封裝等。

spring-expression-3.2.2.RELEASE.jar

Spring表達式語言

com.springsource.org.apache.commons.logging-1.1.1.jar

第三方的主要用於處理日誌

 

spring-framework-3.2.0.RELEASE-dist.zip 【Spring的核心包】

spring-framework-3.0.2.RELEASE-dependencies.zip 【Spring的依賴包】

四、Spring框架搭建

  1. 創建Web項目並導入Spring的核心jar包。

  2. 寫個簡單的Service ,並在main方法中用原來的方法創建實例並調用。

     

     

  3. 使用Spring IoC控制反轉創建實例。在src下寫個配置文件beans.xml,配置文件的約束可以訪問spring-framework-3.2.0.RC2-docs/reference/html/xsd-config.html網頁查看,將xsd約束複製到beans.xml配置文件中。
  4. Beans.xml文件配置一個Bean。

  5. 從beans.xml獲取bean

     

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章