出版時(shí)間:2010-6 出版社:清華大學(xué)出版社 作者:(美)斯泰因貝格 等著,戰(zhàn)曉蘇 等譯 頁數(shù):509
Tag標(biāo)簽:無
前言
在不同的人的眼里,建模的含義有很大的不同,甚至在軟件工程學(xué)科內(nèi)也是如此。有些人會立即想到統(tǒng)一建模語言(Unified Modeling Language,LIML),有些人會想到模型驅(qū)動(dòng)的體系結(jié)構(gòu)(Model-Driven Architecture,MDA),還有些人可能會追憶CASE工具時(shí)代。而隨著使用頻率的增加,熟悉Eclipse社區(qū)的人會想到Eclipse建模架構(gòu)(Eclipse Modeling Framework,EMF),該架構(gòu)通過使用實(shí)用的建模和代碼生成工具,為應(yīng)用程序開發(fā)奠定了堅(jiān)實(shí)的基礎(chǔ)。 從。Eclipse的工具項(xiàng)目開始,EMF就憑借卓越的質(zhì)量和無與倫比的社區(qū)支持贏得美譽(yù),并導(dǎo)致一些在Eclipse上形成的互補(bǔ)建模項(xiàng)目快速出現(xiàn)。代碼生成器、圖形表示架構(gòu)、模型轉(zhuǎn)換、驗(yàn)證和搜索都在EMF的基礎(chǔ)上構(gòu)建,它們現(xiàn)在都包含在Eclipse建模項(xiàng)目中,這個(gè)頂級項(xiàng)目的成長和成功主要取決于其核心組件——EMF。
內(nèi)容概要
Eclipse Modeling Framework允許開發(fā)人員基于非常簡單的模型快速構(gòu)建強(qiáng)大的應(yīng)用程序?!禘clipse Modeling Framework 2.0中文版(第2版)》對上一版做了全面修訂,為指導(dǎo)您使用EMF解決實(shí)際問題、加快開發(fā)進(jìn)度和提高軟件質(zhì)量提供了專家級指南、精辟分析和豐富示例?!禘clipse Modeling Framework 2.0中文版(第2版)》在上一版基礎(chǔ)上新增逾40%的內(nèi)容,并從頭到尾進(jìn)行了全面更新,力求使內(nèi)容更貼近實(shí)際,能給讀者帶來更大幫助。書中闡述EMF建模的核心概念和技術(shù),分析EMF最重要的架構(gòu)類和生成器模式,引導(dǎo)讀者選擇最合理的設(shè)計(jì)方案,并介紹功能強(qiáng)大的架構(gòu)定制和編程技術(shù)。書中主要內(nèi)容包括: ·使用Java、UML、XML模式和Ecore定義模型 ·新增:使用擴(kuò)展的Ecore建模技術(shù)將XML與UML和Java完美結(jié)合起來 ·生成高質(zhì)量的代碼來實(shí)現(xiàn)模型和編輯器 ·理解和定制生成的代碼 ·完整描述@model Javadoc標(biāo)記、生成器模型屬性以及資源保存和加載選項(xiàng) ·新增:利用最新EMF功能,包括擴(kuò)展的元數(shù)據(jù)、特性映射、EStore、跨引用適配器、復(fù)制器和內(nèi)容類型等 ·新增:編排專門章節(jié),介紹有關(guān)更改記錄、驗(yàn)證以及在獨(dú)立應(yīng)用程序和Eclipse RCP應(yīng)用程序中使用EMF的內(nèi)容 ·新增:使用Ecore建立泛型模型以及生成Java 5代碼
作者簡介
Dave Steinberg是IBM Sonware Group的軟件發(fā)人員,一直在IBM公司從事Eclipse建建模技術(shù)工作。自EMF項(xiàng)目于2002年啟動(dòng)以來,Dave Steinberg始終不渝地貢獻(xiàn)著自己的力量。
書籍目錄
第Ⅰ部分 EMF概述 第1章 Eclipse 第2章 EMF介紹 第3章 使用EMF.Edit編輯模型 第4章 使用EMF——簡單概述 第Ⅱ部分 定義EMF模型 第5章 Ecore建模概念 第6章 UML 第7章 Java源代碼 第8章 擴(kuò)展的Ecore建模 第9章 XML Schema 第Ⅲ部分 使用EMF生成器 第10章 EMF生成器模式 第11章 EMF.Edit生成器模式 第12章 運(yùn)行生成器 第13章 示例——實(shí)現(xiàn)模型和編輯器 第Ⅳ部分 使用EMF編程 第14章 探索元數(shù)據(jù) 第15章 持久化 第16章 客戶端編程工具箱 第17章 更改模型 第18章 驗(yàn)證架構(gòu) 第19章 EMF.Edit編程 第20章 Eclipse IDE之外的應(yīng)用領(lǐng)域 第21章 EMF 2.3和2.4 附錄A UML符號 附錄B 示例模型概述 附錄C 參考文獻(xiàn)
章節(jié)摘錄
其他項(xiàng)目的組件都有特定用途,它們通常是獨(dú)立的,可以單獨(dú)下載。隨著實(shí)踐的發(fā)展,會不斷創(chuàng)建新的項(xiàng)目并給現(xiàn)有項(xiàng)目添加新的組件。 1.1.1 Eclipse項(xiàng)目 Eclipse項(xiàng)目支持平臺或者架構(gòu)的開發(fā),以實(shí)現(xiàn)集成開發(fā)環(huán)境(IDE)和其他應(yīng)用程序。Eclipse架構(gòu)使用Java實(shí)現(xiàn),并可用作其他語言(例如c++、XML等)的開發(fā)工具?! clipse項(xiàng)目本身可劃分為4個(gè)主要子項(xiàng)目:Equinox、平臺、Java開發(fā)工具(Java Development Tools,JDT)和插件開發(fā)環(huán)境(Plug.in Development Environment,PDE)。一般來說,這4個(gè)子項(xiàng)目足以用來擴(kuò)展架構(gòu)和開發(fā)基于Eclipse的工具?! quinox和平臺是Eclipse的核心組件,許多人直接將它們當(dāng)作Eclipse。Equinox是OSGiR4核心架構(gòu)規(guī)范的實(shí)現(xiàn),這種規(guī)范提供作為所有Eclipse的基礎(chǔ)的組件模型。平臺定義支持工具集成所需的其他核心架構(gòu)和服務(wù),這務(wù)包括標(biāo)準(zhǔn)工作臺用戶界面和用于管理項(xiàng)目、文件和文件夾的機(jī)制等。第1.2節(jié)將更詳細(xì)地介紹平臺。 JDT是使用Eclipse構(gòu)建的功能完備的Java開發(fā)環(huán)境,其工具高度集成,代表Eclipse平臺的能力所在。JDT可用來開發(fā)Eclipse或其他目標(biāo)平臺的Java程序,JDT甚至可用來開發(fā)Eclipse項(xiàng)目自身。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Eclipse Modeling Framework 2.0中文版 PDF格式下載