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
分享到:
相关推荐
Qt图形编辑器源码:支持SVG绘制、保存、拖拽及二次编辑的画图板工具软件,Qt绘图工具:高效实现图形编辑器源码及SVG图形操作功能的综合性软件,Qt绘图工具软件,Qt实现图形编辑器源码,qt绘图工具,qt画图板,包括各种...
易语言DUI图形编辑器源码例程程序结合易语言XML解析支持库,调用API函数和易语言DUI模块实现图形编辑功能。 点评:易语言DUI图形编辑器源码的实现方法仅供参考。 @易语言难学吗。
【VC++图形编辑器源码】是一个用于图形编辑和处理的软件开发项目,它基于Microsoft Visual C++(简称VC++)编程环境。这个源码库为学习者和开发者提供了深入理解图形用户界面(GUI)设计、图形绘制以及事件处理的...
Qt图形编辑器源码:支持SVG绘制、保存、拖拽及二次编辑的画图板工具软件,Qt绘图工具软件,Qt实现图形编辑器源码,qt绘图工具,qt画图板,包括各种svg图形的绘制,打开,保存,拖拽,编辑等功能,附详细说明文档。...
易语言源码易语言DUI图形编辑器源码.rar 易语言源码易语言DUI图形编辑器源码.rar 易语言源码易语言DUI图形编辑器源码.rar 易语言源码易语言DUI图形编辑器源码.rar 易语言源码易语言DUI图形编辑器源码.rar ...
这个"易语言DUI图形编辑器"源码例程是一个展示如何利用易语言和XML解析支持库来创建图形编辑器的项目。通过这个源码,开发者可以学习到以下几个关键知识点: 1. **易语言DUI模块**:DUI模块是易语言中的核心组件,...
适合练手、课程设计、毕业设计的Java项目源码:画图形学(论文+源代码).rar 适合练手、课程设计、毕业设计的Java项目源码:画图形学(论文+源代码).rar 适合练手、课程设计、毕业设计的Java项目源码:画图形学(论文+源...
该项目提供的`index.html`文件是项目的入口点,当你访问这个文件时,可以启动SVG编辑器并在浏览器中进行图形编辑。这个编辑器可能包含以下关键组件和特性: 1. **绘图工具**:Method-Draw可能提供了各种绘图工具,...
WebTeX 网络公式可视化编辑器 的源码分为两部分。一部分是核心源码,是一个基于TeX/LaTeX的CGI应用程序、dll组件或浏览器插件。另一部分是基于ASP/PHP/ASP.NET/JSP的输入TeX/LaTeX指令的可视化编辑器源码,它可在线...
《可视化编辑器VC源码详解》 ...总之,可视化编辑器VC源码提供了开发各类图形编辑器的基础,通过深入学习和实践,开发者可以构建出满足特定需求的高效工具,提升工作效率,推动业务流程和网络管理的现代化。
在本压缩包中包含的是易语言DUI图形编辑器的源码,这为程序员提供了一个深入理解DUI编辑器工作原理以及进行定制化开发的机会。 DUI(Direct User Interface)是易语言的一部分,易语言是中国自主研发的一种快速应用...
【标题】"易语言网页代码编辑器源码"所涉及的知识点主要集中在编程语言、网页编辑工具和软件开发过程上。易语言是一种基于汉语词汇的编程语言,旨在降低编程的难度,让更多的非专业人员也能参与到编程活动中。该标题...
在这个“计算机图形学案例源码-孔令德”资源中,初学者可以深入理解计算机图形学的基本概念和算法,进一步提升C++编程和MFC(Microsoft Foundation Classes)应用开发的能力。 首先,我们要明白计算机图形学的核心...
本资源“计算机图形学源码MFC实现”是基于C++编程语言,利用Microsoft Foundation Classes (MFC)库实现的计算机图形学示例代码。MFC是微软提供的一套面向对象的类库,它封装了Windows API,使得开发者可以更加方便地...
《3D数学基础:图形与游戏开发》主要介绍了基本的3D数学概念,这对电脑游戏开发人员和编程人员来说尤为重要。作者详尽地讨论了数学理论,并在必要时提供几何说明,帮助读者形成直观的3D感。书中还提供了将理论应用于实践...
【标题】:“一个功能简单的图形编辑器” 这个项目是一个基于Web技术实现的简单图形编辑工具。用户可以通过浏览器界面进行基本的图形绘制、编辑和保存操作。这个编辑器可能包括了画线、画圆、填充颜色等基本功能,...
本项目是基于QT框架实现的一个简单的图片编辑工具,它允许用户进行图形的绘制以及对已有图形进行缩放和旋转操作。 首先,QT中的`QWidget`类是所有GUI组件的基础,`QGraphicsView`和`QGraphicsScene`是用于创建高级...
对于初学者,通过学习和分析这个SVG编辑器的源码,可以深入理解SVG图形处理原理,提高前端开发技能;对于有经验的开发者,这可能是一个快速实现SVG编辑功能的好起点,可以节省大量时间。 总的来说,这个SVG编辑工具...
Qt绘图工具软件,Qt实现图形编辑器源码,qt绘图工具,qt画图板,包括各种svg图形的绘制,打开,保存,拖拽,编辑等功能,附详细说明文档。 支持保存后二次编辑,支持浏览器打开