Spring的基本使用

Java類一般的設計方法 —— 一個類做一方面工作,一個方法完成一件事情。

什麼是Spring

Spring框架技術的構成(7大核心功能):Spring Core(內核)、Spring AOP(面向切面編程)、

Spring DAO(能夠代理各種訪問數據庫的操作)、Spring Web MVC(頁面控制)等。

 

Spring核心作用:無縫集成各種框架技術。

 

Spring框架 =  IOC + AOP兩種技術爲核心。

IOC —— 控制反轉(DI依賴注入)。

AOP —— 面向切面編程。

 

爲什麼需要使用Spring

1. 解決各個框架的歷史遺留問題(提供公共解決方案)。例如:Hibernate事務問題、Lazy問題等等。Struts2 Action對象被重複創建的問題。

 

2. Spring提倡使用面向接口編程,降低程序之間的相互依賴。

 

Spring能夠使我們的應用程序開發更加簡單、高效。

 

如何使用spring?

IOC(控制反轉技術)——DI(依賴注入)(反射機制來實現依賴注入)

 

Spring中的依賴注入核心配置:

<bean id="uaction" class="com.zuxia.action.UserInfoAction">

        <!-- <property name="iuser" ref="udao" />

        <property name="idept" ref="ddao" /> -->

        <constructor-arg>

            <ref bean="udao"/>

        </constructor-arg>

        <constructor-arg>

            <ref bean="ddao"/>

        </constructor-arg>

    </bean>

bean中的id : 表示對象的名字(唯一的)

bean中的property:表示給屬性賦值。(必須具有setXxx()方法)

<property name="屬性名" ref="引用的對象" />

bean中的constructor-arg:表示給對象的構造函數傳遞參數值。

 

總結:

1. 面向接口編程。(反射動態代理:JDK代理、CGLib代理)

2. 對象之間的關聯關係不是new關鍵字創建,而是由applicationContext.xml配置完成。(不能使用new來創建對象)

3. 對象必須從spring容器中獲取。

DI核心思想。spring使用依賴注入技術,使代碼之間的污染度降低,提高了開發效率,解決了一系列框架歷史遺留問題。所以說,一般的項目用框架通常有spring的存在...

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