本书全面介绍Eclipse建模架构(Eclipse Modeling Framework,EMF),并指导开发人员学习EMF开发人员指南。EMF是一种强大的架构和代码生成工具,可用于构建基于简单模型定义的Java应用程序。为了使建模对于主流Java编程人员实际有用,EMF统一了3种重要技术:Java、XML和UML。
通过将建模概念与这些概念的简单Java表示形式关联起来,EMF成功地在建模人员和Java程序员之间架起了一座桥梁。对于Java程序员来说,本书是对建模的系统介绍,同时又是对建模人员理论的强化,这种理论就是:只要有合适的工具,可以自动完成许多编码工作。本书将说明EMF就是这样的工具,并且说明如何使用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代码