EMF和GEF分别是eclipse下的两个子项目,主要是用于桌面程序的开发。
EMF(Eclipse Modeling Framework):
EMF is a modeling framework and code generation facility for building tools and other applications based on a structured data model. From a model specification described in XMI, EMF provides tools and runtime support to produce a set of Java classes for the model, a set of adapter classes that enable viewing and command-based editing of the model, and a basic editor. Models can be specified using annotated Java, XML documents, or modeling tools like Rational Rose, then imported into EMF. Most important of all, EMF provides the foundation for interoperability with other EMF-based tools and applications.
GEF(Graphical Editing Framework):
The Graphical Editing Framework (GEF) allows developers to create a rich graphical editor from an existing application model. GEF consists of 2 plug-ins. The org.eclipse.draw2d plug-in provides a layout and rendering toolkit for displaying graphics. The developer can then take advantage of the many common operations provided in GEF and/or extend them for the specific domain. GEF employs an MVC (model-view-controller) architecture which enables simple changes to be applied to the model from the view.
GEF is completely application neutral and provides the groundwork to build almost any application, including but not limited to: activity diagrams, GUI builders, class diagram editors, state machines, and even WYSIWYG text editors. The Logic Example, one of the provided examples, is pictured below.
分享到:
相关推荐
### Eclipse EMF与GEF详解 #### 一、Eclipse EMF简介 ##### 1.1 什么是Eclipse Modeling Framework (EMF) ...无论是初学者还是有经验的开发者,都可以通过学习EMF和GEF的相关知识,来提升自己的开发能力。
这个版本的Eclipse已经包含了对EMF、GEF和VE的支持,因此你可以直接下载这个三合一的压缩包进行开发工作。 为了使用这个压缩包,你需要先安装Eclipse 3.2.0版本,然后导入这些库到你的工作空间中。你可以通过...
EMF(Eclipse Modeling Framework)和GEF(Graphical Editing Framework)是两个在Java开发环境中广泛使用的开源框架,尤其在创建图形用户界面和建模工具方面。本入门系列旨在帮助初学者快速理解并掌握这两个强大的...
在本文中,我们将深入探讨Eclipse中的图像界面设计工具——Visual Editor(VE)插件,以及如何在Eclipse 3.2版本中安装它,同时涉及与VE相关的EMF(Eclipse Modeling Framework)和GEF(Graphical Editing Framework...
理解并掌握EMF、GEF和VE插件的使用,对于提升Eclipse中的GUI开发效率至关重要。它们提供了强大的模型和图形编辑能力,使得开发者能够更加专注于业务逻辑,而不是底层的界面实现细节。通过熟练运用这些工具,你可以...
在压缩包内的“eclipse”文件很可能是一个定制版的Eclipse IDE,预装了Lomboz、EMF、GEF和JEM等相关插件,为开发者提供了一站式的Java Web开发环境。使用者无需额外安装或配置,可以直接利用这个集成环境进行JSP页面...
这个插件需要与EMF(Eclipse Modeling Framework)和GEF(Graphical Editing Framework)共同工作,以提供强大的模型驱动开发能力。 1. **Eclipse 3.5**:这是Eclipse IDE的一个版本,代号为"Galileo",发布于2009...
在Eclipse-jee-helios-SR2-win32这个版本的Eclipse集成开发环境中,结合EMF、GEF和VE,开发者可以更方便地设计和实现基于ArcEngine的地图编辑和展示功能,创建出具有图形化界面和模型驱动的GIS应用程序。 通过将EMF...
在开始介绍如何在Eclipse中安装EMF (Eclipse Modeling Framework)、GEF (Graphical Editing Framework) 和 VE (Visual Editor) 这三个重要的插件之前,我们首先需要确保已经正确安装了Eclipse开发环境。 ##### 1. ...
标题中的"emf2.4.2+gef3.4.2+ve1.5.0+中语言文包"代表了三个核心组件及其对应的版本和一个中文语言包,这些都是针对Java开发环境中的特定工具。EMF(Eclipse Modeling Framework)、GEF(Graphical Editing ...
综合以上信息,我们可以知道"emf-xsd-Update-2.7.1"涉及的是EMF的升级版本,包含了EMF和GEF的运行时环境,以及必要的库和插件。开发者或用户可以通过下载这些资源来升级他们的开发环境,利用EMF和GEF的强大功能进行...
通过EMF,开发者可以定义和操作数据模型,使用GEF创建图形编辑器展示和编辑这些模型,而VE则帮助设计和实现应用程序的用户界面。这些工具的组合为开发高质量、灵活且易于维护的软件提供了坚实的基础。
Eclipse-EMF-GEF 是一套用于构建图形化用户界面和模型驱动开发的强大工具集。这个压缩包包含了关于这三个关键技术的各种参考资料,帮助开发者深入理解并应用它们。 1. **Eclipse-EMF (Eclipse Modeling Framework)*...
而"EMF+GEF+VE.rar"很可能是一个包含了EMF、GEF和VE相关资源和代码的RAR压缩文件。RAR是一种流行的压缩格式,提供了更好的文件压缩比和更丰富的特性,比如分卷压缩和修复损坏的压缩文件。 综上所述,"emf-gef-ve.7z...
本文详细介绍了如何使用GEF和EMF构建一个简单的“Hello World”示例。通过本教程,您应该能够理解GEF的基本结构和工作原理,以及如何在Eclipse RCP应用中集成GEF。此外,还介绍了如何设置项目依赖、创建编辑器以及...
在这个特定的压缩包文件中,我们关注的是Eclipse 3.4版本的三个关键插件:Visual Editor (VE) 1.4、EMF (Eclipse Modeling Framework) 2.4 和 GEF (Graphical Editing Framework) 3.4。这些插件对于提升Eclipse在...
EMF(Eclipse Modeling Framework)和GEF(Graphical Editing Framework)是Eclipse IDE中的两个重要框架,主要用于构建模型驱动的开发环境和图形用户界面。本文将详细介绍这两个框架以及它们在Lomboz 3.2插件中的...
接下来我们在我们的eclipse的安装目录下D:\Eclipse\eclipse下面新建一个文件夹,命名为links,注意文件名一定要为links,接下来我们在links文件夹下面新建三个后缀为.link文本文件,我建的是EMF.link,GEF.link,和VE_...
它支持多种模型类型,包括UML、BPEL等,并且与EMF和GEF紧密集成,可以实现模型之间的交互和转换。 这三个插件在Swing开发中的结合使用,能够极大地提升应用程序的可视化设计能力、数据管理和编辑体验。EMF SDO ...
《Eclipse开发使用GEF和EMF》是IBM红皮书系列中的一部经典著作,主要探讨了如何在Eclipse环境中利用GEF(图形编辑框架)和EMF( Eclipse模型框架)进行图形化应用程序的开发。这两项技术是Eclipse平台上的核心组件,...