1. 程式人生 > >Spring框架複習01

Spring框架複習01

spring框架

我們所學的spring框架主要有3個核心概念:

做一個思維導圖更加容易理解(mindMastaer) 在理解概念性的事務是一定要找到適合自己的方法以及要畫圖和想象,在腦海裡產生一種共鳴。

spring框架核心概念:

優點:

1)輕量級的IOC容器 IOC又叫控制反轉,後來因為spring官方說IOC概念不好理解,所以改名為DI,也叫依賴注入 實現方式:
  1. set方式注入
  2. 構造器注入(構造方法)
  3. 註解注入
當編寫一個複雜的Java應用程式時,應用程式類應該儘量可能地獨立於其他Java類來增加這些類可重用可能性,當進行單元測試時,可以使它們獨立於其他類進行測試。依賴注入(或者有時被稱為配線)有助於將這些類沾合在一起,並在同一時間讓它保持獨立,依賴注入實現的3種方式,(set方式注入、構造器注入、註解注入)

2)一至的事務管理 例子:在銀行裡取錢和存錢,要麼兩個都執行要麼兩個都不執行。 3)面向切面程式設計(AOP)

一個程式中跨越多個點的功能被稱為橫切關注點,這些橫切關注點在概念上獨立於應用程式的業務邏輯,有各種各樣常見的很好的關於方面的例子,比如日誌記錄、宣告事物、安全性和快取等等。 在OOP中模組化的關鍵單元是類,而在AOP中模組化的關鍵單元是方面。AOP幫助你將橫切關注點從他們所影響的物件中分離出來,然而依賴注入幫助你的應用程式物件從彼此中分離出來spring框架的AOP模組提供了面向物件的程式設計實現,允許你定義攔截器方法和切入點,可以實現將應該被分開的程式碼乾淨的分開功能

概念是我們執行程式碼的依據,只有掌握程式碼才能,靈活的掌握程式碼。