基于 GMF 的流程分析工具的设计与实现
2009-12-17 00:00:00 来源:WEB开发网查看原图(大图)
在这个Flow里面关注3个元素,Task、Decision和表示它们间流程关系的Relationship。Flow Mapping模型共享了Process的Ecore模型和Graph模型。
Gen 模型
Gen模型是用来生成Diagram框架的模型,Gen 原模型描述了生成Diagram代码框架所需要的一些元素。在GMF中,Gen模型由Mapping模型生成,一个Mapping模型对应一个Gen模型,当然也可以由一个Mapping模型生成多个自定义的Gen模型,这样就可以生成多个Diagram Editor了。
图 9.Process Gen模型
查看原图(大图)
图 10.Flow Gen模型
查看原图(大图)
Gen模型和Mapping模型相比,有更多关于代码生成的属性信息,开发人员可以自己定义生成代码的一些细节信息。在GMF2.0里,加入了内容导航元模型,在Gen模型里会生成一个Gen Navigator项,其下的一系列子项详细定义了导航栏和编辑器间作内容同步时的配置信息。其次,在Gen Diagram下面,还增加了对Preference Page的支持,开发人员可以自己配制和定制Diagram的Preference page页面,GMF提供了预定义的一组标准的Preference page,如Appearance, Printing, Connections等,当然,开发人员也可以预定义自己的Preference Page的配置情况。GMF将会生成相应的代码框架,开发人员只需把注意力集中在具体的应用逻辑上。值得一提的是,GMF Gen模型提供了对RCP应用在Gen模型的支持,通过对Gen Application项的定义和配置,可以很容易实现对RCP应用的设置,比如菜单项,工具条等等。
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
- ››基于JQuery地区三级联动列表
- ››基于GoogleMap,Mapabc,51ditu,VirtualEarth,Y...
- ››基于prototype.js验证框架(validation.js)的三个应...
更多精彩
赞助商链接