在編寫乙個程式的過程中,分析程式所包含的元件,定義相關的介面(介面的定義需要仔細的分析程式的需求,此時不需要關心介面的
實現,注重的是介面所需完成的功能,這一步驟是非常重要的)。
介面的定義使得在編寫程式時可以把精力放在主體結構上的編寫,而不用去關心物件之間複雜關係。
面向切面程式設計,對於一段業務邏輯**,再不改變**的條件下能夠增強業務能力和新的功能。
該種思想來自於**設計模式,好比首先建立乙個最基本的邏輯業務單元————這時如果要增強或者新增功能時,通常需要修改這個基本單元來
完成需求,這樣會造成**不易維護,也就是很龐大很亂(大雜燴)————這時我們可以改變再寫乙個**單元來呼叫基本單元,我們可能會有疑問
如果沒有增加功能或則增強,這樣做有什麼用————確實沒jb用,還增加了**量(重複)————但這一模式的提出是為了解決功能增加所帶來的問題
所以對症下藥還是有點用的————有了**單元就好辦了,要啥需求往裡懟就行了,後期維護**,不用去管基本單元了。(魚和熊掌不可兼得-_-)。
好了接下來就要引入spring-aop,這鬼東西就是為了方便我們來實現這種思想的,有了這個寶貝,你不用自己去寫**單元,只要簡單的配置一下就ok了(幾行**搞定)。
aop由好幾種增強,就像圍著基本單元轉,前面,後面,環繞,亂七八糟。
Spring學習 aop學習記錄
spring aop 面向方面程式設計 框架,用於在模組化方面的橫切關注點。簡單得說,它只是乙個 攔截一些過程,例如,當乙個方法執行,spring aop 可以劫持乙個執行的方法,在方法執行之前或之後新增額外的功能。在spring aop中,有 4 種型別通知 advices 的支援 hijackb...
spring學習記錄 IOC
配置檔案 bean的使用 要努力學習啊!new 預設bean為單例模式,初始化時生產bean xml格式spring的配置檔案基本格式 多例物件 property bean date factory bean datefactory factory method createdate scope s...
spring學習記錄 JdbcTemplate基礎
jdbctemplate 1 什麼是 jdbctemplate 1 spring 框架對 jdbc 進行封裝,使用 jdbctemplate 方便實現對資料庫操作 2.1.準備依賴包 2.2在spring配置檔案裡配置資料庫連線池 資料庫連線池 datasource class com.alibab...