Eclipse Modeling Framework 2.0中文版

出版時間:2010-6  出版社:清華大學出版社  作者:(美)斯泰因貝格 等著,戰(zhàn)曉蘇 等譯  頁數(shù):509  
Tag標簽:無  

前言

  在不同的人的眼里,建模的含義有很大的不同,甚至在軟件工程學科內(nèi)也是如此。有些人會立即想到統(tǒng)一建模語言(Unified Modeling Language,LIML),有些人會想到模型驅(qū)動的體系結(jié)構(Model-Driven Architecture,MDA),還有些人可能會追憶CASE工具時代。而隨著使用頻率的增加,熟悉Eclipse社區(qū)的人會想到Eclipse建模架構(Eclipse Modeling Framework,EMF),該架構通過使用實用的建模和代碼生成工具,為應用程序開發(fā)奠定了堅實的基礎。  從。Eclipse的工具項目開始,EMF就憑借卓越的質(zhì)量和無與倫比的社區(qū)支持贏得美譽,并導致一些在Eclipse上形成的互補建模項目快速出現(xiàn)。代碼生成器、圖形表示架構、模型轉(zhuǎn)換、驗證和搜索都在EMF的基礎上構建,它們現(xiàn)在都包含在Eclipse建模項目中,這個頂級項目的成長和成功主要取決于其核心組件——EMF。

內(nèi)容概要

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

作者簡介

Dave Steinberg是IBM Sonware Group的軟件發(fā)人員,一直在IBM公司從事Eclipse建建模技術工作。自EMF項目于2002年啟動以來,Dave Steinberg始終不渝地貢獻著自己的力量。

書籍目錄

第Ⅰ部分 EMF概述   第1章 Eclipse   第2章 EMF介紹   第3章 使用EMF.Edit編輯模型   第4章 使用EMF——簡單概述 第Ⅱ部分 定義EMF模型   第5章 Ecore建模概念   第6章 UML   第7章 Java源代碼   第8章 擴展的Ecore建模   第9章 XML Schema 第Ⅲ部分 使用EMF生成器   第10章 EMF生成器模式   第11章 EMF.Edit生成器模式   第12章 運行生成器   第13章 示例——實現(xiàn)模型和編輯器 第Ⅳ部分 使用EMF編程   第14章 探索元數(shù)據(jù)   第15章 持久化   第16章 客戶端編程工具箱   第17章 更改模型   第18章 驗證架構   第19章 EMF.Edit編程   第20章 Eclipse IDE之外的應用領域   第21章 EMF 2.3和2.4 附錄A UML符號 附錄B 示例模型概述 附錄C 參考文獻

章節(jié)摘錄

  其他項目的組件都有特定用途,它們通常是獨立的,可以單獨下載。隨著實踐的發(fā)展,會不斷創(chuàng)建新的項目并給現(xiàn)有項目添加新的組件?! ?.1.1 Eclipse項目  Eclipse項目支持平臺或者架構的開發(fā),以實現(xiàn)集成開發(fā)環(huán)境(IDE)和其他應用程序。Eclipse架構使用Java實現(xiàn),并可用作其他語言(例如c++、XML等)的開發(fā)工具。  Eclipse項目本身可劃分為4個主要子項目:Equinox、平臺、Java開發(fā)工具(Java Development Tools,JDT)和插件開發(fā)環(huán)境(Plug.in Development Environment,PDE)。一般來說,這4個子項目足以用來擴展架構和開發(fā)基于Eclipse的工具?! quinox和平臺是Eclipse的核心組件,許多人直接將它們當作Eclipse。Equinox是OSGiR4核心架構規(guī)范的實現(xiàn),這種規(guī)范提供作為所有Eclipse的基礎的組件模型。平臺定義支持工具集成所需的其他核心架構和服務,這務包括標準工作臺用戶界面和用于管理項目、文件和文件夾的機制等。第1.2節(jié)將更詳細地介紹平臺?! DT是使用Eclipse構建的功能完備的Java開發(fā)環(huán)境,其工具高度集成,代表Eclipse平臺的能力所在。JDT可用來開發(fā)Eclipse或其他目標平臺的Java程序,JDT甚至可用來開發(fā)Eclipse項目自身。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Eclipse Modeling Framework 2.0中文版 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7