国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

AspectJ概論

2019-11-10 18:47:35
字體:
來源:轉載
供稿:網友

1. aspectJ是什么?

AspectJ 是對java編程語言簡單且實用的擴展,它增加了Java面向方面編程(AOP)的能力。AOP允許開發人員 從跨越模塊化的自然單元的關注中獲得(to reap)模塊化的好處。簡單的來說,就是AOP允許開發人員,在不改變原有模塊的邏輯基礎上,增加業務邏輯處理。在像Java這樣的面向對象程序中,自然單元模塊指的是類。而在AspectJ中,方面可以使(屬于某一個類的)影響不止一個類的關注點模塊化。 實際開發中,開發者可以使用AspectJ編譯器,(提供了一個小的(<100K)運行時庫,可能要求使用支持的開發環境)編譯程序,然后運行它。 AspectJ技術包括了一個ajc編譯器、ajdb調試器、ajdoc文檔生成器和ajbrowser程序結構瀏覽器,同時內置與Eclipse、Sun-ONE/Netbeans、GUN Emacs/XEmacs、JBuilds和Ant中。

2. 使用AspectJ益處有哪些?

AspectJ 可以用來改善軟件系統的模塊化。使用簡單的Java類,很難模塊化設計下面這樣的問題(concerns): - 系統級錯誤處理 - 合約執行 - 分布問題 - 特征變化 - 上下文敏感行為 - 持久化 - 測試

這些問題的代碼往往在整個系統中分散開來。因為這些問題不會留在任何一個模塊邊界內,可以說 這些問題橫切了系統的模塊性。AspectJ向Java添加了構造,使得能夠模塊化的實現橫切關注點(橫切問題)。這個能力是格外有價值的,因為橫切關注點往往是復雜的和很少小范圍的,這樣使得很難去處理他們。

注: crosscutting concerns 翻譯成橫切關注點,這樣翻譯應該是大多數的,我個人覺得這里的concerns 翻譯成“問題”應該更通俗和容易理解點。

待續。。。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大姚县| 兖州市| 大安市| 吉隆县| 宣汉县| 凤阳县| 嘉黎县| 阆中市| 双鸭山市| 靖江市| 吉隆县| 南部县| 龙井市| 兴山县| 赫章县| 佳木斯市| 新邵县| 吴江市| 射阳县| 高邮市| 个旧市| 自贡市| 云南省| 多伦县| 巴中市| 天祝| 克什克腾旗| 阿瓦提县| 绿春县| 华池县| 当阳市| 阿坝县| 南充市| 龙陵县| 青海省| 曲麻莱县| 海伦市| 赫章县| 和硕县| 武乡县| 西畴县|