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
分享到:
相关推荐
易语言DUI图形编辑器源码例程程序结合易语言XML解析支持库,调用API函数和易语言DUI模块实现图形编辑功能。 点评:易语言DUI图形编辑器源码的实现方法仅供参考。 @易语言难学吗。
用VC++ 编的图形编辑器 源码,适合推向处理,对课程设施及,毕业设计有帮助
易语言源码易语言DUI图形编辑器源码.rar 易语言源码易语言DUI图形编辑器源码.rar 易语言源码易语言DUI图形编辑器源码.rar 易语言源码易语言DUI图形编辑器源码.rar 易语言源码易语言DUI图形编辑器源码.rar ...
易语言DUI图形编辑器源码例程程序结合易语言XML解析支持库,调用API函数和易语言DUI模块实现图形编辑功能。 点评:易语言DUI图形编辑器源码的实现方法仅供参考。
WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法
本编辑器好用,可上传图片,源码修改简单,是本人在网上找了好久找到的,本工作室(金刚工作室)也一直在使用本编辑器!
数据结构 课程设计 图形界面 文本编辑器 源码
《3D数学基础:图形与游戏开发》主要介绍了基本的3D数学概念,这对电脑游戏开发人员和编程人员来说尤为重要。作者详尽地讨论了数学理论,并在必要时提供几何说明,帮助读者形成直观的3D感。书中还提供了将理论应用于实践...
QT实现图片的简单编辑工具,支持多种图形绘制,支持图元的简单缩放,旋转。 源码路径:https://github.com/xiaoyanLG/Draw-Tool
资源包含文件:设计报告word+源码及可执行exe文件+项目截图...类似于画图的图片编辑器,Qt 5.12.6 MSCV2017 64bit+opencv 4.12+Qt creater,详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/126829566
[3D数学基础:图形与游戏开发][中文版+英文版+随书源码](3D.Math.Primer.for.Graphics.and.Game.Development).(美)Fletcher.Dunn 本人在阅读过程中发现书中一处错误,为避免误导更多的同学,有兴趣的可参见我的空间...
可视化的流程编辑器,可用于开发工作流程图编辑器,网络拓扑图编辑器,IVR流程编辑器
同步在线图形编辑器同步在线图形编辑器
5.7 一个简单的文本编辑器 5.8 文本变形 总结 第6章 矩形和区域 6.1 Rectangle结构体 6.2 Region类 6.3 区域和剪辑 6.4 剪辑区域示例 6.5 区域、非矩形窗体和控件 总结 第7章 图像处理 7.1 光栅图像和...
矢量源码 Java 打开它 用java编写的开源矢量图形编辑器
JAVA(JSP+servlet+javascript)课程设计:教务管理系统Java源码
资源介绍:。图形按钮图片生成器源码,源码实现了图形按钮图片的生成。资源作者:。@易语言源码大全。资源界面:。资源下载:。
根据教师要求编写的java编写的计算机图形学程序源码汇集,根据教师要求编写的java编写的计算机图形学程序源码汇集。
博客《android Graphics(一):基本图形绘制---几何形状、路径及文本》对应源码,博客地址:http://blog.csdn.net/harvic880925/article/details/38875149