出版时间:2010-6 出版社:清华大学出版社 作者:(美)斯泰因贝格 等著,战晓苏 等译 页数:509
Tag标签:无
前言
在不同的人的眼里,建模的含义有很大的不同,甚至在软件工程学科内也是如此。有些人会立即想到统一建模语言(Unified Modeling Language,LIML),有些人会想到模型驱动的体系结构(Model-Driven Architecture,MDA),还有些人可能会追忆CASE工具时代。而随着使用频率的增加,熟悉Eclipse社区的人会想到Eclipse建模架构(Eclipse Modeling Framework,EMF),该架构通过使用实用的建模和代码生成工具,为应用程序开发奠定了坚实的基础。 从。Eclipse的工具项目开始,EMF就凭借卓越的质量和无与伦比的社区支持赢得美誉,并导致一些在Eclipse上形成的互补建模项目快速出现。代码生成器、图形表示架构、模型转换、验证和搜索都在EMF的基础上构建,它们现在都包含在Eclipse建模项目中,这个顶级项目的成长和成功主要取决于其核心组件——EMF。
内容概要
Eclipse Modeling Framework允许开发人员基于非常简单的模型快速构建强大的应用程序。《Eclipse Modeling Framework 2.0中文版(第2版)》对上一版做了全面修订,为指导您使用EMF解决实际问题、加快开发进度和提高软件质量提供了专家级指南、精辟分析和丰富示例。《Eclipse Modeling Framework 2.0中文版(第2版)》在上一版基础上新增逾40%的内容,并从头到尾进行了全面更新,力求使内容更贴近实际,能给读者带来更大帮助。书中阐述EMF建模的核心概念和技术,分析EMF最重要的架构类和生成器模式,引导读者选择最合理的设计方案,并介绍功能强大的架构定制和编程技术。书中主要内容包括: ·使用Java、UML、XML模式和Ecore定义模型 ·新增:使用扩展的Ecore建模技术将XML与UML和Java完美结合起来 ·生成高质量的代码来实现模型和编辑器 ·理解和定制生成的代码 ·完整描述@model Javadoc标记、生成器模型属性以及资源保存和加载选项 ·新增:利用最新EMF功能,包括扩展的元数据、特性映射、EStore、跨引用适配器、复制器和内容类型等 ·新增:编排专门章节,介绍有关更改记录、验证以及在独立应用程序和Eclipse RCP应用程序中使用EMF的内容 ·新增:使用Ecore建立泛型模型以及生成Java 5代码
作者简介
Dave Steinberg是IBM Sonware Group的软件发人员,一直在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章 示例——实现模型和编辑器 第Ⅳ部分 使用EMF编程 第14章 探索元数据 第15章 持久化 第16章 客户端编程工具箱 第17章 更改模型 第18章 验证架构 第19章 EMF.Edit编程 第20章 Eclipse IDE之外的应用领域 第21章 EMF 2.3和2.4 附录A UML符号 附录B 示例模型概述 附录C 参考文献
章节摘录
其他项目的组件都有特定用途,它们通常是独立的,可以单独下载。随着实践的发展,会不断创建新的项目并给现有项目添加新的组件。 1.1.1 Eclipse项目 Eclipse项目支持平台或者架构的开发,以实现集成开发环境(IDE)和其他应用程序。Eclipse架构使用Java实现,并可用作其他语言(例如c++、XML等)的开发工具。 Eclipse项目本身可划分为4个主要子项目:Equinox、平台、Java开发工具(Java Development Tools,JDT)和插件开发环境(Plug.in Development Environment,PDE)。一般来说,这4个子项目足以用来扩展架构和开发基于Eclipse的工具。 Equinox和平台是Eclipse的核心组件,许多人直接将它们当作Eclipse。Equinox是OSGiR4核心架构规范的实现,这种规范提供作为所有Eclipse的基础的组件模型。平台定义支持工具集成所需的其他核心架构和服务,这务包括标准工作台用户界面和用于管理项目、文件和文件夹的机制等。第1.2节将更详细地介绍平台。 JDT是使用Eclipse构建的功能完备的Java开发环境,其工具高度集成,代表Eclipse平台的能力所在。JDT可用来开发Eclipse或其他目标平台的Java程序,JDT甚至可用来开发Eclipse项目自身。
图书封面
图书标签Tags
无
评论、评分、阅读与下载
Eclipse Modeling Framework 2.0中文版 PDF格式下载