1.spring :輕量級框架,解決企業開發的難度。減輕對專案模組之間的管理,類和類之間的管理,幫助開發人員建立物件,管理物件之間的關係。
2、spring的優點 :ioc容器–控制反轉、aop面向切面程式設計、對事務的支援、對框架的支援 …
3.主要內容:
①物件由原來程式本身建立,變為了程式接受物件。把new物件交給了spring來實現,由spring來管理 協調…
②程式設計師主要精力集中於業務實現
③實現了service和dao的解耦工作。service層和dao層實現了分離。沒有直接依賴關係。
④如果dao的實現發生改變,應用程式本身不用改變
1:控制的內容:
指誰來控制物件的建立 : 傳統的應用程式物件的建立是由程式本身控制的。使用spring後,是由spring來建立物件的。
2反**
正轉指程式來建立物件,反轉指程式本身不去建立物件,而變為被動接收的物件。
3總結:
以前物件是由程式本身來建立,使用spring後,程式變為被動接收spring建立好的物件。
4.依賴注入 – di
4.1、依賴注入 – dependency injection
依賴:指bean物件的建立依賴於容器。bean物件的依賴資源。
注入:指bean物件依賴的資源由容器來設定和裝配。
4.2、spring的注入方式:
4.2.1、構造器注入。
4.2.2、setter注入:要求被注入的屬性必須有set方法。set方法的方法名由set+屬性首字母大寫。如果屬性是boolean 沒有get方法 是 is。
a)、常量注入。
b)、物件(bean)注入
c)、陣列注入
d)、list注入
e)、map的注入
f)、set注入
g)、null注入
h)、propertles注入
i)、p命名空間注入
j)、c命名空間注入
1、aop:aspect oriented programming面向切面程式設計
2、aop在spring中的作用:
提供宣告式服務(宣告式事物)
允許使用者實現自定義切面
3、aop的由來:
傳統的程式設計模式:
aop的程式設計模式:
3、aop的好處:
① 使得真實角色處理的業務更加純粹,不再去關注一些公共的事情。
② 公共的業務由**來完成—實現業務的分工
③ 公共業務發生擴充套件時變得更加集中和方便
Spring框架(一)基礎知識認知
沒有新技術,但讓原來的技術使用更加方便。spring框架是乙個開放源 的j2ee應用程式框架,由rod johnson發起,是針對bean的生命週期進行管理的輕量級容器 lightweight container spring解決了開發者在j2ee開發中遇到的許多常見的問題,提供了功能強大ioc a...
spring基礎知識
通知 advice 通知定義了要織入目標物件的邏輯,以及執行時機。spring 中對應了 5 種不同型別的通知 前置通知 before 在目標方法執行前,執行通知 後置通知 after 在目標方法執行後,執行通知,此時不關係目標方法返回的結果是什麼 返回通知 after returning 在目標方...
spring基礎知識詳解
spring注入方式 xml配置注入 xml注入分為 構造方法注入 和setter方法注入 配置如下 使用p命名空間注入 詳情可參考spring spel表示式 簡化setter方法注入 setter方法注入 p命令空間 普通值 p 屬性名 值 引用值 p 屬性名 ref 引用名稱 前提 必須新增p...