一、ioc
1)概念:ioc(inversion of control)控制反轉,也被稱為依賴注入di(dependency injection),是物件導向程式設計的一種思想。
2)作用:用來減低程式**之間的耦合度。
1、深入剖析什麼叫依賴?
解析:依賴在**中一般指通過區域性變數、方法引數、返回值等建立的對於其他物件呼叫的關係。(eg.在a類的方法中,例項化b類的物件並呼叫其方法已完成特定的功能,我們就說a類依賴b類)
2、控制反轉的思想是什麼?
解析:控制反轉的思想是:將業務邏輯層不在依靠自身的**去獲取所依賴的具體dao物件,而是把這項工作轉交給了「第三方」。
3第乙個案例-------------------->輸出hello,spring
第一步:初識jar
//第乙個案例
public
class
//定義乙個變數
private
string info;
//定義乙個方法
public
void
work()
@override
//重寫了object類的tostring()方法;說白了也就是object類的tostring()方法不滿足你的需求
//你根據需求重寫乙個tostring方法
第四步:測試類
//* 作用:負責讀取spring配置檔案,管理物件的載入、生成,維護bean物件與bean物件之間的依賴關係,負責bean的生命週期第乙個案例:「輸出hellospring」
@test
public
void
//"); //"
); system.
out.println(service.getinfo());
//執行work方法
/*service.work();*/}
* 作用:用於從classpath路徑中讀取spring配置檔案
二、aop
1)aop的發展歷史:
解析:aop是面向切面程式設計(aspect oriented programming)是軟體程式設計思想發展到一定階段的產物,是物件導向程式設計(obejct oriented programming oop)的
有益補充。
2)aop的用途:
aop一般適用於具有橫切邏輯的場合,如訪問控制、事務管理、效能監測等。
3)由上述我們也許疑問什麼是橫切邏輯呢?
解析:在業務系統中,總有一些散落、滲透到系統各處不得不處理的事情,這些穿插在既定業務中的操作就是所謂的「橫切邏輯」,也稱為「切面」。
4)aop的作用:簡單的說就是在不改變原程式的基礎上為**段增加新的功能,對**進行增強處理。它的設計思想****設計模式。
Spring框架初識
spring是乙個輕量級控制反轉 ioc 和面向切面 aop 的容器框架。ioc概念ioc即控制翻轉,是乙個概念,是一種思想。控制反轉就是將物件的控制權的轉移,從程式 本身反轉到了外部容 器。把物件的建立 初始化 銷毀等工作交給spring容器來做。由spring容器控制物件的生命週期。di依賴注入...
初識MVC框架
什麼是mvc?剛開始聽到mvc這個詞的時候,對其茫無所知,通過近期的學習,對其有所了解。mvc全名是model view controller,是模型 model 檢視 view 控制器 controller 的縮寫,一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 將業務邏輯聚集到乙...
Java EE spring框架初識
spring 框架的簡介 解決方案 spring 的核心是依賴注入和控制反轉。依賴注入,正常類a依賴類b,如果在類a的物件a中要使用類b的物件b,需要在a中new,依賴注入就是,框架來建立a和b物件,將b注入到a中,框架接管了這個以來物件的建立工作,並且把其 b 注入到需要他的a中。控制反轉,建立物...