1.GEF(Graphical Editor Framework)
GEF是Eclipse提供的圖形編輯框架,它允許開發人員以圖形化的方式展示和編輯模型,從而提升用戶體驗。
使用GEF可以方便的實現XML編輯器、UML類圖編輯器等應用程序。
2.EMF(Eclipse Modelling Framework)
是Eclipse MDA(Model Driven Architecture)的重要組成部分,可以將模型轉換成高效的,正確的,易於定制的Java代碼。
EMF是Eclipse提供的模型驅動應用程序 開發框架,可以產生代碼的框架。
EMF可以基於XML Schema,UML或經過註釋的Java中指定的模型,創建Java代碼,實現圖形化的數據編輯、操縱、讀取和序列化。
簡單的說,就是Eclipse提供的一套建模框架。
可以用EMF建立自己的UML模型,設計模型的XML格式或編寫模型的java代碼。
EMF建模框架,實現Java代碼的生成,並且統一了三種技術 Java UML XML 。
Eclipse EMF官方文檔:http://www.eclipse.org/modeling/emf/docs/
Eclipse 中內建了 EMF,但欠缺EcoreTools。
安裝:EcoreTools - Ecore的圖形建模(使用Eclipse Marketplace 中的Search 搜尋安裝 )
基於GEF和EMF可以很方便地進行模型驅動開發(Model-Driven Development,MDD)。
3.UML:統一建模語言(wiki MBAlib最下方有相關學習參考文檔)
什麼是UML看一下這裡:http://www.dotspace.idv.tw/Jyemii/umlcolumn/articles/umlwriting/UMLBasics/UMLBasics.htm
Eclipse 安裝 UML軟體
1.AmaterasUML(這是一個比較簡單的UML)
是用於繪製UML類圖的Eclipse插件和UML序列圖。
Class Diagam類圖(可以使用已寫好的類拖入產生類圖或由編輯類圖與java代碼的生成兼容性,其它的為自己架構繪製)
Use Case Diagram用例圖
Activity Diagram活動圖
Sequence Diagram序列圖
1.官網說明:http://amateras.osdn.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML
2.台灣鏡射下載:https://zh-tw.osdn.net/projects/amateras/releases/p4435 AmaterasUML_x.xxzip 。
3.解壓縮後將所有jar文件放入ECLIPSE_HOME / plugins。(建議使用links 另建資料夾,萬一版本不合或無法運行,才好處理)
2.UML Designer
UML Designer是一種用於編輯和虛擬化UML 2.4模型的圖形工具。
它使用Eclipse Foundation提供的標準UML2元模型,並實現以下通用UML圖:
Package Hierarchy軟件包層次結構
Class Diagam類圖
Component Diagram組件圖
Object Diagram對像圖
Composite Structure Diagram複合結構圖
Deployment Diagram部署圖
Use Case Diagram用例圖
Activity Diagram活動圖
State Machine狀態機
Sequence Diagram序列圖
Profile Diagram簡介圖
它使用 Eclipse Foundation提供的標準UML2元模型。
由於它基於Sirius,它提供了一種將UML與域特定建模相結合的簡單方法。
您可以同時擴展提供的圖定義並無縫地在UML和DSL模型上工作。
您可以輕鬆修改它,以使每個圖適應您的需要。