初識Spring框架

2022-05-04 14:57:10 字數 2368 閱讀 2076

一、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方法

第四步:測試類

//

第乙個案例:「輸出hellospring」

@test

public

void

//"); //"

); system.

out.println(service.getinfo());

//執行work方法

/*service.work();*/}

* 作用:負責讀取spring配置檔案,管理物件的載入、生成,維護bean物件與bean物件之間的依賴關係,負責bean的生命週期

* 作用:用於從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中。控制反轉,建立物...