Eclipse Modeling Framework 2.0中文版

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

前言

  在不同的人的眼里,建模的含義有很大的不同,甚至在軟件工程學(xué)科內(nèi)也是如此。有些人會(huì)立即想到統(tǒng)一建模語(yǔ)言(Unified Modeling Language,LIML),有些人會(huì)想到模型驅(qū)動(dòng)的體系結(jié)構(gòu)(Model-Driven Architecture,MDA),還有些人可能會(huì)追憶CASE工具時(shí)代。而隨著使用頻率的增加,熟悉Eclipse社區(qū)的人會(huì)想到Eclipse建模架構(gòu)(Eclipse Modeling Framework,EMF),該架構(gòu)通過(guò)使用實(shí)用的建模和代碼生成工具,為應(yīng)用程序開(kāi)發(fā)奠定了堅(jiān)實(shí)的基礎(chǔ)?! ?。Eclipse的工具項(xiàng)目開(kāi)始,EMF就憑借卓越的質(zhì)量和無(wú)與倫比的社區(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è)頂級(jí)項(xiàng)目的成長(zhǎng)和成功主要取決于其核心組件——EMF。

內(nèi)容概要

Eclipse Modeling Framework允許開(kāi)發(fā)人員基于非常簡(jiǎn)單的模型快速構(gòu)建強(qiáng)大的應(yīng)用程序?!禘clipse Modeling Framework 2.0中文版(第2版)》對(duì)上一版做了全面修訂,為指導(dǎo)您使用EMF解決實(shí)際問(wèn)題、加快開(kāi)發(fā)進(jìn)度和提高軟件質(zhì)量提供了專家級(jí)指南、精辟分析和豐富示例?!禘clipse Modeling Framework 2.0中文版(第2版)》在上一版基礎(chǔ)上新增逾40%的內(nèi)容,并從頭到尾進(jìn)行了全面更新,力求使內(nèi)容更貼近實(shí)際,能給讀者帶來(lái)更大幫助。書(shū)中闡述EMF建模的核心概念和技術(shù),分析EMF最重要的架構(gòu)類和生成器模式,引導(dǎo)讀者選擇最合理的設(shè)計(jì)方案,并介紹功能強(qiáng)大的架構(gòu)定制和編程技術(shù)。書(shū)中主要內(nèi)容包括:    ·使用Java、UML、XML模式和Ecore定義模型    ·新增:使用擴(kuò)展的Ecore建模技術(shù)將XML與UML和Java完美結(jié)合起來(lái)    ·生成高質(zhì)量的代碼來(lái)實(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代碼

作者簡(jiǎn)介

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

書(shū)籍目錄

第Ⅰ部分 EMF概述   第1章 Eclipse   第2章 EMF介紹   第3章 使用EMF.Edit編輯模型   第4章 使用EMF——簡(jiǎn)單概述 第Ⅱ部分 定義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符號(hào) 附錄B 示例模型概述 附錄C 參考文獻(xiàn)

章節(jié)摘錄

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

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7