Eclipse GEF与EMF开发指南:构建模型与编辑器

4星 · 超过85%的资源 需积分: 10 99 下载量 165 浏览量 更新于2024-07-31 2 收藏 2.17MB PDF 举报
《Eclipse使用GEF和EMF开发(中文版)》是一本由Bill Moore、David Dean、Anna Gerber、Gunnar Wagenknecht和Philippe Vanderheyden编写的IBM Redbooks,于2004年出版。本书主要针对Eclipse开发环境,结合Graphical Editing Framework (GEF) 和 Eclipse Modeling Framework (EMF) 进行深入讲解,适合希望在Eclipse平台上进行模型驱动开发的读者。 本书首先介绍了EMF,它是Eclipse框架中的一个重要部分,用于创建抽象的模型并支持数据结构的可复用和独立于具体实现的表示。1.1节详细解释了EMF是什么,强调了它在模型-视图-控制器(MVC)架构中的核心作用。1.2节进一步阐述了EMF的基本概念,包括模型类的设计和元模型的构建。通过1.3小节的实例,读者可以学习如何构建一个简单的模型,并在2.1节深入了解EMF的建模技术和基于其的代码生成机制。 章节2重点转向了EMF在编辑器和代码自动生成中的应用。2.2节介绍了如何利用EMF创建可编辑的界面,并演示了如何利用Edit API来处理用户输入。模型的序列化和持久化也在2.3部分得到讨论,而2.4节则探讨了如何使用JET (Java Editor Target) 来定制代码生成过程,以满足特定的需求。 接下来,GEF被详细介绍,它是一个图形编辑框架,用于构建交互式图形用户界面。3.1节定义了GEF,强调了它在可视化编辑工具中的价值。3.2节介绍了Draw2D,它是GEF的基础组件,负责图形渲染。3.3节深入讲解了GEF的核心框架,包括图形编辑器的构建方法和事件处理。3.4部分指导读者如何创建一个基本的编辑器,并在3.5节中讨论了如何有效地管理和操作模型。 GEF的例子在4.1部分更加具体,涵盖了额外的概念和技术,如图形元素、连接器、编辑策略等,帮助读者理解如何将这些理论应用到实际的图形编辑场景中。 《Eclipse使用GEF和EMF开发(中文版)》是一本实用的指南,对于希望通过Eclipse平台进行图形化编程、模型驱动设计和代码生成的开发者来说,是不可多得的参考资料。书中不仅提供了理论知识,还包含了大量的代码示例,便于读者实践和学习。