注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學Eclipse Modeling Framework 2.0中文版(第2版)

Eclipse Modeling Framework 2.0中文版(第2版)

Eclipse Modeling Framework 2.0中文版(第2版)

定 價:¥69.00

作 者: (美)斯泰因貝格 等著,戰(zhàn)曉蘇 等譯
出版社: 清華大學出版社
叢編項:
標 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787302226321 出版時間: 2010-06-01 包裝: 平裝
開本: 16開 頁數(shù): 509 字數(shù):  

內容簡介

  Eclipse Modeling Framework允許開發(fā)人員基于非常簡單的模型快速構建強大的應用程序?!禘clipse Modeling Framework 2.0中文版(第2版)》對上一版做了全面修訂,為指導您使用EMF解決實際問題、加快開發(fā)進度和提高軟件質量提供了專家級指南、精辟分析和豐富示例。《Eclipse Modeling Framework 2.0中文版(第2版)》在上一版基礎上新增逾40%的內容,并從頭到尾進行了全面更新,力求使內容更貼近實際,能給讀者帶來更大幫助。書中闡述EMF建模的核心概念和技術,分析EMF最重要的架構類和生成器模式,引導讀者選擇最合理的設計方案,并介紹功能強大的架構定制和編程技術。書中主要內容包括:·使用Java、UML、XML模式和Ecore定義模型·新增:使用擴展的Ecore建模技術將XML與UML和Java完美結合起來·生成高質量的代碼來實現(xiàn)模型和編輯器·理解和定制生成的代碼·完整描述@model Javadoc標記、生成器模型屬性以及資源保存和加載選項·新增:利用最新EMF功能,包括擴展的元數(shù)據(jù)、特性映射、EStore、跨引用適配器、復制器和內容類型等·新增:編排專門章節(jié),介紹有關更改記錄、驗證以及在獨立應用程序和Eclipse RCP應用程序中使用EMF的內容·新增:使用Ecore建立泛型模型以及生成Java 5代碼

作者簡介

  斯泰因貝格(Dave Steinberg),是IBM Software Group的軟件開發(fā)人員,一直在IBM公司從事Eclipse和建模技術工作。自EMF項日于2002年啟動以來,Dave Steinberg始終不渝地貢獻著自己的力量。Frank Budinsky,是IBM Software Group的高級架構師,也是EMF以及Eclipse的EMF項目的創(chuàng)始人之一。他日前擔任OASIS SDO規(guī)范技術委員會副主席兼IBM首席SDO架構師。Marcelo Patemostro,是IBM Software Group的軟件架構師和工程師。他是EMF參與者之一,并。直積極參與其他多個Eclipse項日。加盟IBM之前,Marcelo使用Rational工具及過程管理、設計和實現(xiàn)過多個項日。Ed Merks,是EMF項日負責人,也是Eclipse頂級建模項目領導閉隊的成員,并兼任合伙企業(yè)itemis AG的軟件顧問。Ed是計算機科學博士,多年從事語占、架構和應用程序開發(fā)環(huán)境的設計和實現(xiàn),在這些領域擁有豐富的經(jīng)驗。

圖書目錄

第1部分 EMF概述
第1章 Eclpse
1.1 項目
1.1.1 Eclipse項目
1.1.2 建模項目
1.1.3 工具項目
1.1.4 技術項目
1.1.5 其他項目.
1.2 Eclipse平臺
1.2.1 插件體系結構
1.2.2 工作區(qū)資源
1.2.3 平臺用戶界面
1.2.4 富客戶端平臺
1.3 更多信息
第2章 EMF介紹
2.1 統(tǒng)一Java、XML和UML
2.2 建模與編程
2.3 定義模型
2.3.1 Ecore模型(元模型)
2.3.2 創(chuàng)建和編輯模型
2.3.3 XMI串行化
2.3.4 Java批注
2.3.5 Ecore概述
2.4 生成代碼
2.4.1 生成的模型類
2.4.2 其他生成的內容
2.4.3 重新生成和合并
2.4.4 生成器模型
2.5 運行庫架構
2.5.1 通知和適配器
2.5.2 對象持久化
2.5.3 反射EObject API
2.5.4 動態(tài)EMF
2.5.5 數(shù)據(jù)集成基礎
2.6 EMF和建模標準
2.6.1 統(tǒng)一建模語言(LYML)
2.6.2 元對象工具
2.6.3 XML元數(shù)據(jù)互換
2.6.4 模型驅動的體系結構
第3章 使用EMF.Edit編輯模型
3.1 顯示和編輯EMF模型
3.1.1 Eclipse UI基礎知識
3.1.2 EMF.Edit支持
3.2 項提供程序
3.2.1 內容和標簽項提供程序
3.2.2 項屬性源
3.2.3命令工廠
3.2.4 更改通知
3.2.5 項提供程序實現(xiàn)類
3.3 命令架構
3.3.1 公共命令架構
3.3.2 EME Edit命令
3.3.3 Editing Domain
3.4 生成EMF Edit代碼
3.4.1 編輯生成
3.4.2 編輯器生成
3.4.3 重新生成EMF7Edit插件
第4章 使用EMF——簡單概述
4.1 示例模型:入門級采購訂單模型
4.2 創(chuàng)建EMF模型和項目
4.2.1 從批注.1 ava創(chuàng)建EMF模型
4.2.2 從RationalRose類模型創(chuàng)建EMF項目
4.2 3 從XMLschema創(chuàng)建EMF項目
4.2.4 為Ecore模型創(chuàng)建生成器模型
4.2.5 其他格式
4.3 生成代碼
4.4 運行應用程序
4.5 繼續(xù)開發(fā)
第Ⅱ部分 定義EMF模型
第5章 Ecore建模概念
5.1 Ecore模型用法
5.2 Ecore內核
5.3 結構特性
5.3.1 屬性
5.3.2 引用
5.4 行為特性
5.5 分類器
5.5.1 類
5.5.2 數(shù)據(jù)類型
5.6 包和工廠
5.7 批注
5.8 模型數(shù)據(jù)類型
5.9 Ecore和用戶模型
第6章 UML
6.1 UML包
6.2 分類器的UML規(guī)范
6.2.1 類
6.2.2 枚舉類型
6.2.3 數(shù)據(jù)類型
6.3 屬性的URL規(guī)范
6.3.1 單值屬性
6.3.2 多值屬性
6.3.3 包含默認值的屬性
6.4 引用的UML規(guī)范
6.4.1 雙向非包容引用
6.4.2 包容引用
6.4.3 映射引用
6.5 操作的UML規(guī)范
6.6 文檔
6.7 Rational Rose中的Ecore屬性
6.7.1 包屬性
6.7.2 分類器屬性
6.7.3 結構特性屬性
6.7.4 操作屬性
6.7.5 模型元素屬性
第7章 Java源代碼
7.1 類的Java規(guī)范
7.1.1 屬性
7.1.2 引用
7.1.3 屬性和引用的簡潔符號
7.1.4 操作
7.2 枚舉類型的Java規(guī)范
7.3 用于包的Java規(guī)范
7.4 映射的Java規(guī)范
7.4.1 包中映射條目類的顯式定義
7.4.2 映射類型引用、操作和參數(shù)的定義
7.5 批注的Java規(guī)范
第8章 擴展的Ecore建模
8.1 特性映射
8.1.1 多重特性和跨特性訂單
8.1.2 Feature Map接口
8.2 使用特性映射建模
8.2.1 UMI
8.2.2 批注Java
8.2.3 XML Schema1
第9章 XML Schema
9.1 模式
9.1.1 沒有目標名稱空間的模式
9.1.2 包含目標名稱空間的模式
9.1.3全局元素或者屬性聲明
9.1.4 元素或者屬性形式默認值
9.1.5 EMT擴展
9.2 簡單類型定義
9.2.1 限制
9.2.2 包含枚舉方面的限制
9.2.3 列表類型
9.2.4 聯(lián)合類型
9.2.5 匿名類型
9.2.6 EMF擴展
9.3 復雜類型定義
9.3.1 擴展和限制
9.3.2 簡單內容
9.3.3 匿名類型
9.3.4 抽象類型
9.3.5 混合類型
9.3.6 EMF擴展
9.3.7 操作
9.4 屬性聲明
9.4.1 ID屬性
9.4.2 ID引用或URI屬性
9.4.3 必需的屬性
9.4.4 默認值
9.4.5 限定屬性
9.4.6 全局屬性
9.4.7 屬性引用
9.4.8 EMF擴展
9.5 元素聲明
9.5.1 Any Type元素
9.5.2 ID元素
9.5.3 ID引用或URI屬性
9.5.4 Nillable元素
9.5.5 默認值
9.5.6 限定元素
9.5.7 全局元素
9.5.8 元素引用
9.5.9 替換組
9.5.10 EMF擴展
9.6 模型組
9.6.1 重復模型組
9.6.2 重復模型組引用
9.7 通配符
9.7.1 元素通配符
9.7.2 屬性通配符
9.7.3 EMF擴展
9.8 批注
9.8.1 文檔
9.8.2 Appinfo
9.8.3 忽略的批注
9.8.4 非模式屬性
9.9 預定義的模式簡單類型
9.10 EMF擴展
第Ⅲ部分 使用EMF生成器
第10章 EMF生成器模式
10.1 模型類
10.1.1 接口和實現(xiàn)類
10.1.2 存取器方法
10.1.3 抽象類
10.1.4 接口
10.2 屬性
10.2.1 簡單屬性
10.2.2 數(shù)據(jù)類型屬性
10.2.3 枚舉類型屬性
10.2.4 多值屬性
10.2.5 默認值
10.2.6 Volatile屬性
10.2.7 Non-Changeable屬性
10.2.8 Unsettable屬性
10.3 引用
10.3.1 單向引用
10.3.2 雙向引用
10.3.3 多重多值引用
10.3.4 Non-Proxy Resolving引用
10.3.5 包容引用
10.3.6 Volatile引用
10.3.7 Non-Changeable引用
10.3.8 Unsettable引用
10.3.9 映射引用
10.4 特性映射
10.5 操作
10.6 類繼承
10.6.1 單一繼承
10.6.2 多重繼承
10.6.3 接口繼承和實現(xiàn)
10.7 反射方法
10.7.1 特性ID
10.7.2 反射存取器
10.7.3 反向握手方法
10.7.4 特性ID轉換方法
10.8 工廠和包
10.9 轉換類和適配器工廠
10.10 可選的生成器模式
10.10.1 性能優(yōu)化
10.10.2 隱藏EMFisms
10.11 定制生成的代碼
第11章 EMF.Edit生成器模式
11.1 項提供程序
11.1.1 內容和標簽提供程序
11.1.2 項屬性源
11.1.3 命令工廠
11.1.4 更改通知
11.1.5 對象創(chuàng)建
11.2 項提供程序適配器工廠
11.3編輯器
11.4 操作欄參與者
11.5 向導
11.6 插件
第12章 運行生成器
12.1 EMF代碼生成
12.2 生成器用戶界面
12.3 生成器模型屬性
12.3.1 模型對象屬性
12.3.2 包屬性
12.3.3 類屬性
12.3.4 特性屬性
12.4 命令行生成器工具
12.4.1 無頭調用
12.4.2 Rose2GenModel
12.4.3 XSD2GcaModel
12.4.4 Ecore2GenModel
12.4.5 生成器
12.5 生成器Ant任務
12.5.1 emf.Rose2Java
12.5.2 emf.XSD2Java
12.5.3 emf.Ecore2Java
12.6 模板格式
12.6.1 示例模板
12.6.2 模板的可擴展性
第13章 示例——實現(xiàn)模型和編輯器
13.1 開始入手
13.2 生成模型
13.3 實現(xiàn)易失特性
13.4 實現(xiàn)數(shù)據(jù)類型
13.5 運行ExtendedP02編輯器
13.6 限制引用目標
13.7 將模型劃分為多個包
13.7.1 解析包的依賴關系
13.7.2 回顧限制引用目標
13.8 同時編輯多個資源
13.8.1 跨文檔、非包容引用
13.8.2 跨文檔包容引用
第Ⅳ部分 使用EMF編程
第14章 探索元數(shù)據(jù)
14.1 包
14.1.1 一般性訪問包元數(shù)據(jù)
14.I.2 定位包
14.2 反射
14.2.1 創(chuàng)建對象
14.2.2 詢問和修改對象
14.3 動態(tài)EMF
14.4 擴展的元數(shù)據(jù)
第15章 持久化
15.1 持久化架構概述
15.2 EME持久化API
……
第16章 客戶端編程工具箱
第17章 更改模型
第18章 驗證架構
第19章 EMF.Edit編程
第20章 Eclipse IDE之外的應用領域
第21章 EMF 2.3和2.4
附錄A UML符號
附錄B 示例模型概述
附錄C 參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號