2009-11-02 83 views
7

我正在進行eclipse建模項目及其各個子項目的總結。它不會出版,唯一的目的是幫助我的同事以及最重要的是我的老闆對這個話題有一個總體印象。GEF和GMF之間的關係?

爲了更好地理解,我從eclipse GEF User Guide中獲取了一個圖表並對其進行了修改。我想展示GEF(圖形編輯框架)和GMF(圖形建模框架)之間的關係。我有這個對嗎?

Diagram

回答

5

我怕你沒有得到它的權利,至少是很難理解的圖表。

我想這應該是類似的東西:

 GMF 
    / \ 
    EMF  GEF 
      \ 
      Draw2D 

生成GMF-源利用EMF的處理模型的數據,以及全球環境基金,以顯示/編輯它。

看一看 Introducing the GMF Runtime(組件)

+0

彼得,它不是一個層次結構,而是從「用法」角度或「依賴」那麼是的,你說得對,在線幫助中的eclipse docs足以解釋這一點,我一度閱讀它們。 +1 – 2009-11-10 03:15:42

1

在你的圖是不容易理解GMF的作用。我有一段時間沒有和GMF一起工作,但如果我記得,GMF提供了代碼生成和框架。該框架使用GEF和EMF,並完成模型編輯器中涉及的大部分繁重工作。它可能被看作是GEF和EMF的新層面。也許你可以改變它來展示這些關係。

您也可以考慮出參與GMF編輯器的開發工作流程

1

您要求參與GMF編輯器的開發工作流程。我希望以下信息對您有所幫助。

有6款車型,你需要以生成圖形化編輯器開發:

  • 領域模型
  • 域名根模型
  • 工具定義模型
  • 圖形化定義模型
  • 映射定義模型
  • 圖編輯器gen模型

生成圖表代碼。

有很多選擇來開發您的領域模型(XML架構,註釋的Java,...)。 Eclipse GMF提供嚮導來創建所有這些模型,並且可以配置設置以獲得所需的內容。

創建這些模型後,您只需運行該項目即可獲得編輯器!