出版時間:2011-6 出版社:中國電力出版社 作者:王斌,盛津芳 主編 頁數(shù):182
內(nèi)容概要
王斌、盛津芳主編的《面向方面軟件開發(fā)的理論技術(shù)與實踐》為普通高等教育“十一五”國家級規(guī)劃教材。
《面向方面軟件開發(fā)的理論技術(shù)與實踐》共分12章,主要內(nèi)容包括AOP
簡介、AOP的方面編織、AspectJ簡介、AspectJ的基本概念、深入AspectJ
、基于擴展的UML的方面建模、AspectJ應(yīng)用開發(fā)(一)、AspectJ應(yīng)用開發(fā)( 二)、基于AOP的設(shè)計模式、Spring
AOP框架、基于JBoss的AOP、基于.Net
平臺的AOP等?!睹嫦蚍矫孳浖_發(fā)的理論技術(shù)與實踐》從面向方面的理論、應(yīng)用開發(fā)以及開發(fā)平臺全方位給出了面向方面的軟件開發(fā)技術(shù)脈絡(luò),并列舉了相關(guān)技術(shù)的經(jīng)典的設(shè)計模式實現(xiàn)過程,內(nèi)容由淺入深、概念準(zhǔn)確、實用性強。
《面向方面軟件開發(fā)的理論技術(shù)與實踐》可作為高等學(xué)校計算機專業(yè)本科或研究生教材,也可作為廣大軟件研究與開發(fā)人員參考用書。
書籍目錄
前言
第1章 AOP簡介
1.1 軟件開發(fā)的演化
1.2 關(guān)注點
1.3 AOP的起源與發(fā)展
1.4 AOP的思想
1.5 AOP的基本概念
1.6 AOP的開發(fā)過程
本章小結(jié)
思考題
第2章 AOP的方面編織
2.1 方面實現(xiàn)策略
2.2 方面織入時間策略
2.3 方面編織技術(shù)的選擇
本章小結(jié)
思考題
第3章 AspectJ簡介
3.1 AspectJ
3.2 下載與安裝
3.3 AspectJ簡單程序示例
本章小結(jié)
思考題
第4章 AspectJ的基本概念
4.1 連接點
4.2 切入點
4.3 通知
4.4 方面
4.5 類型間聲明
本章小結(jié)
思考題
第5章 深入AspectJ
5.1 AspectJ的編織機制
5.2 反射機制
5.3 方面的優(yōu)先級
5.4 方面關(guān)聯(lián)
5.5 方面設(shè)計
5.6 異常軟化
本章小結(jié)
思考題
第6章 基于擴展的UML的方面建模
6.1 UML術(shù)語和概念
6.2 方面與UML
6.3 使用UML為面向方面建模
本章小結(jié)
思考題
第7章 AspectJ應(yīng)用開發(fā)(一)
7.1 日志
7.2 認證授權(quán)
本章小結(jié)
思考題
第8章 AspectJ應(yīng)用開發(fā)(二)
8.1 數(shù)據(jù)庫連接池
8.2 線程池
本章小結(jié)
思考題
第9章 基于AOP的設(shè)計模式
9.1 設(shè)計模式
9.2 AspectJ的設(shè)計模式(一)——觀察者模式
9.3 AspectJ的設(shè)計模式(二)——適配器模式
9.4 AspectJ的設(shè)計模式(三)——單例模式
9.5 AspectJ的設(shè)計模式(四)——工廠方法模式
9.6 AOP設(shè)計模式的優(yōu)勢
本章小結(jié)
思考題
第10章 Spring AOP框架
10.1 Spring AOP簡介
10.2 下載與安裝
10.3 簡單程序示例
10.4 Spring AOP的編織模型
10.5 Spring AOP編程的三種方式
本章小結(jié)
思考題
第11章 基于JBoss的AOP
11.1 JBoss簡介
11.2 JBoss下載與安裝
11.3 簡單程序示例
11.4 JBoss AOP的基本概念
11.5 JBoss AOP的編織模型
本章小結(jié)
思考題
第12章 基于.Net平臺的AOP
12.1 幾種代表性的AOP工具
12.2 Spring.Net AOP簡介
本章小結(jié)
思考題
參考文獻
章節(jié)摘錄
版權(quán)頁:插圖:狀態(tài)圖描述方面和對象行為具有的優(yōu)點包括:①提供豐富的語義表達橫切行為:②假定系統(tǒng)是一個有限的狀態(tài)系列,降低系統(tǒng)的復(fù)雜性;③狀態(tài)圖模型具備完整的行為規(guī)范,保留了設(shè)計和實現(xiàn)之間遷移,使自動產(chǎn)生代碼成為可能。狀態(tài)圖在面向?qū)ο蠼r,能夠很好地建模對象內(nèi)部行為,但是并不直接支持面向方面對象的行為建模,因此,必須在不改變狀態(tài)圖基本原理的情況下,對狀態(tài)圖實行擴展,增加表達方面的機制來建模方面行為,從而實現(xiàn)狀態(tài)圖支持面向方面建模的目的。在狀態(tài)圖中,狀態(tài)的遷移是在事件、方法調(diào)用或計時器時間的終結(jié)觸發(fā)實現(xiàn)的。狀態(tài)圖的方面建模應(yīng)該考慮方面與方法、遷移的關(guān)聯(lián),而不是狀態(tài)。為了清楚地表示每個對象的狀態(tài)圖以及方面的織入過程,可以利用層次狀態(tài)圖表示。每個區(qū)域之間的交互是通過共享變量、其他區(qū)域的狀態(tài)變化或者消息傳遞機制(廣播、傳播事件)等來實現(xiàn)的。狀態(tài)圖應(yīng)該能夠允許核心和方面狀態(tài)圖并發(fā)、獨立開發(fā),只有在特定應(yīng)用需要時才進行綁定織入。
編輯推薦
《面向方面軟件開發(fā)的理論、技術(shù)與實踐》:人工編碼一直是軟件系統(tǒng)生產(chǎn)的主要方式,并在多年的發(fā)展過程中一直沒有解決業(yè)務(wù)需求復(fù)雜以及不斷變化的核心難題。面向?qū)ο蟮囊幌盗蟹椒m然為軟件工程帶來了巨大的變化,但是,也沒有改變傳統(tǒng)手工編碼的現(xiàn)狀。而面向方面軟件開發(fā)(AOP)的出現(xiàn)可能會改變這一現(xiàn)狀。王斌、盛津芳主編的《面向方面軟件開發(fā)的理論技術(shù)與實踐》從面向方面的理論、應(yīng)用開發(fā)以及開發(fā)平臺三個視角全方位給出了面向方面的軟件開發(fā)技術(shù)脈絡(luò)。
圖書封面
評論、評分、閱讀與下載
普通高等教育“十一五”國家級規(guī)劃教材 面向方面軟件開發(fā)的理論、技術(shù)與實踐 PDF格式下載