GEF & EMF ,GMF 简介
Graphical Editor Framework (GEF)
GEF允許開發者使用已有的應用模型簡便的開發出一個圖形化編輯器。GEF可以使開發者快速的將現有的模型移植到一個圖形化編輯的環境中。這個圖形化環境是基于SWT的繪圖插件“draw2d”。GEF是基于MVC框架的,他可以使開發者方便的實現drop/drag、undo/redo、move、delete、resize等圖形編輯器的基本功能。GEF非常適合用于開發流程編輯器、GUI Builder、UML圖編輯器、workflow編輯器、甚至是像html這種所見即所得的文本編輯器。但是需要注意的是GEF開發的軟件必須工作與Eclipse環境下,即作為plug-in程序,如果希望脫離Eclipse平臺作為獨立軟件運行,可以參考Eclipse 3系列正在開發的rich client platform(RCP)。結合GEF和RCP就可以開發出運行與Eclipse平臺外的圖形編輯器。
EMF(Eclipse Model Framework)
Eclipse Modeling Framework旨在提供一種簡便設計和實現結構化模型的框架,emf提供代碼生成工具以使得開發者可以把精力集中在模型本身而不是它的實現細節上,這個框架根本的概念是:元數據(meta-data),代碼生成(code generation),默認序列化(dafault serialization)
emf項目的最初目的是實現omg(Object Management Group)的一個元對象工具。同時emf是Ecilpse系列工具目前對mda的部分實現。
emf可以用于描述和建立模型,在這些定義的基礎上java code可以被自動生成,這些實現的模型則可以被作為任何java程序開發的基礎。這就是emf所要解決的問題。
目前為止emf只是mda部分實現,所以它不包括用于混合xml,eai,ejbs,web services等技術的企業級應用所需的map。
GMF(Graphical Modeling Framework )
The Eclipse Graphical Modeling Framework (GMF) provides a generative component and runtime infrastructure for developing graphical editors based on EMF and GEF.
GEF Site http://www.eclipse.org/gef/
EMF Site: http://www.eclipse.org/emf
GMF Site http://www.eclipse.org/gef/
總結
以上是生活随笔為你收集整理的GEF & EMF ,GMF 简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java猜字母讲解_java_猜字母游戏
- 下一篇: list java removeif_j