aop

1/17ページ

一起來學大資料|Java中的動態代理,重中之重的進階基石

我們之前學習到,類載入器是通過類的.classLoader()方法,將.class檔案從我們的磁碟中載入到jvm虛擬機器中,形成位元組碼檔案。 反射是通過類載入形成的位元組碼檔案,把類裡的資訊對映成相應的類,並進行各自的操作。 一起來學大資料|Java中的類載入器 一起來學大資料|Java中的反射機 […]

基於DDD的.NET開發框架 – ABP分層設計

一、為什麼要分層 分層架構是所有架構的鼻祖,分層的作用就是隔離,不過,我們有時候有個誤解,就是把層和程式集對應起來,就比如簡單三層架構中,在你的解決方案中,一般會有三個程式集專案:XXUI.dll、XXBLL.dll 和 XXDAL.dll,然後把這三個程式集看成一個層,這沒什麼不可以,但當專案複雜 […]

Spring AOP 之 通知、連線點、切點、切面

1:知識背景 軟體系統可以看成是由一組關注點組成的,其中,直接的業務關注點,是直切關注點。而為直切關注點提供服務的,就是橫切關注點。 2:面向切面的基本原理 什麼是面向切面程式設計 橫切關注點:影響應用多處的功能(安全、事務、日誌) 切面: 橫切關注點被模組化為特殊的類,這些類稱為切面 優點: 每個 […]

基於.Net的AOP實現技術

基於.Net的AOP實現技術 前言 在筆者的《物件導向的應用服務層設計》一文中,筆者討論了軟體系統中設計應用服務層所需要考慮的問題,以及系統分層的基本思考方法。這些討論作關注的問題,都是系統中縱向的層次的劃分。然而,在設計軟體系統的時候,我們不僅僅要考慮縱向的關係,很多時候,我們還需要關注所謂的“橫 […]

談談對AOP的理解 一——認識AOP

     前幾篇部落格我們說了JAVA的代理模式,從靜態代理到動態代理,又到CGLIB代理。從靜態代理到動態代理是一種進步,JDK的動態代理和CGLIB的代理,卻是各有優缺點,在使用過程中,不是非要決出個勝負,根據不同的情景,使用不同的代理;也可以根據情況,兩者結合使用,程式碼是我們寫出來的,我們才 […]