MDSF:發佈圖形編輯器源碼OpenGraphicEditor

   OpenExpressApp(開源信息系統開發平臺之OpenExpressApp框架.pdf)的建模,打算是基於GOPPRR模型來做的,爲了支持更靈活的畫圖,所以採用了直接使用GEF。這是使用GEF做的一個示例截圖,今天我把它上傳到 sourceforge ,取名爲 OpenGraphicEditor。本篇文章將對OpenGraphicEditor進行一下介紹,如果你感興趣的話,可以前去下載源碼學習。

主界面

打開程序後,主界面如下:

支持矢量圖

支持類圖

其他功能(不一一介紹了)

實現方式

採用GEF進行圖形開發框架

代碼目錄

開源項目

上傳到 http://sourceforge.net/p/opengraphic

源碼下載:svn checkout svn://svn.code.sf.net/p/opengraphic/code/trunk opengraphic-code

目錄:

目錄 zhoujg.OEA.MetaModelEngine 爲源碼,OpenGraphicEditor爲源碼壓縮文件,bin下爲可運行程序

雜談

  • 技術選型

由於OEA的客戶端使用的是WPF,看到WPF:從WPF Diagram Designer Part 1學習控件模板、移動、改變大小和旋轉 文章,所以想到以這個爲基礎來作爲基礎來開發,但是覺得要用這個開發,後期可能還會遇到很多技術細節問題,所以上網又查了一些畫圖的框架,但一直還沒有確定下來。

OEA是要做一個建模平臺,素以我對建模還是比較關注的,很自然就會關注到GMF,也寫了一系列的blog(GMF:圖形定義模型(Graphical definition model)介紹 等),通過GMF我知道了GEF,所以上網去搜索了一下,國內好像八進制寫過一系列,國外也有一些教程。通過查看這些文檔,我覺得這是一個不錯的框架。雖然目前相機與GOPPRR來做,後期如果研究EMF覺得不錯,使用EMF可以更好地用Eclipse中的一些開源建模框架,所以初步決定使用GEF來做。爲了能夠進一步瞭解如何使用GEF進行圖形開發,於是纔有了這個示例,現在叫做OpenGraphiEditor

  • 搜索代碼

在開發這個程序中,畫直線以及改變大小是一個難點,網上也沒有這樣的示例教程,找了很久都沒有發現。不過最後還是被我找到了,纔有了今天的代碼。如何找到的呢?這是我的幾篇微博:

 

參考

GEF(Graphical Editing Framework)介紹
GEF:應用示例列表

GEF:使用Draw2D畫流程圖

 

模型驅動軟件工廠適合技術架構師和技術開發人員

 

  • 開源信息系統開發平臺之OpenExpressApp框架.pdf適合技術架構師和技術開發人員

    OpenExpressApp 是將現有技術和產品中有價值的部分引入到一起,它要做的是整合別人已經實踐的方法來提高我們自身的開發能力。不同於以往爲特定開發角色提供獨立的開發工具 和框架,它基於業務模型驅動開發指導思想,爲業務分析人員、軟件設計和開發人員提供的一種集成的開發平臺,提供報表、流程、元數據等基礎引擎,具有業務建 模、領域建模和應用建模等模型,並提供權限、報表等多個通用應用模塊。爲了支持軟件開發,還提供基於敏捷思想、軟件產品線工程的軟件項目管理工具、快速原 型工具和測試支持。OpenExpressApp是一個模型驅動開發平臺,目前只是實現了C/S框架部分。

 

 

推薦:你可能需要的在線電子書

我的微博:http://weibo.com/openexpressapp

敏捷個人sina圍裙:http://q.t.sina.com.cn/135484 


發佈了102 篇原創文章 · 獲贊 5 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章