天天看點

Spring--入門

①Spring是一個開源架構

②Spring為簡化企業級開發而生,使用Spring,JavaBean就可以實作很多以前要靠EJB才能實作的功能。同樣的功能,在EJB中要通過繁瑣的配置和複雜的代碼才能夠實作,而在Spring中卻非常的優雅和簡潔。

③Spring是一個IOC(DI)和AOP容器架構。

④Spring的優良特性

  [1]非侵入式:基于Spring開發的應用中的對象可以不依賴于Spring的API

  [2]依賴注入:DI——Dependency Injection,反轉控制(IOC)最經典的實作。

  [3]面向切面程式設計:Aspect Oriented Programming——AOP

  [4]容器:Spring是一個容器,因為它包含并且管理應用對象的生命周期

        [5]元件化:Spring實作了使用簡單的元件配置組合成一個複雜的應用。在 Spring 中可以使用XML和Java注解組合這些對象。

        [6]一站式:在IOC和AOP的基礎上可以整合各種企業應用的開源架構和優秀的第三方類庫(實際上Spring 自身也提供了表述層的SpringMVC和持久層的Spring JDBC)。

引入jar包:

spring-framework-4.0.0.RELEASE\libs目錄下

spring-beans-4.0.0.RELEASE.jar

spring-context-4.0.0.RELEASE.jar

spring-core-4.0.0.RELEASE.jar

spring-expression-4.0.0.RELEASE.jar

簡單例子:

person.xml檔案配置:

測試類:

運作結果分别是:

Person [lastName=wang, firstName=fubin, age=18, gender=man]

Person [lastName=Li, firstName=qiongqiong, age=18, gender=woman]

Person [lastName=luo, firstName=heng, age=18, gender=man]