Flex技术GEF

来源:互联网 发布:虚拟机中安装ubuntu 编辑:程序博客网 时间:2024/05/20 23:58

图形化编辑框架是Eclipse平台下的一个重要的框架。它支持可视化设计功能,常用于开发UML类图编辑器、图形化XML编辑器、界面设计工具盒图形化数据库结构工程。

flex框架结构:

1、MXML描述语言是XML的扩展,是Flex为描述界面而产生的语言,可以用来管理查询的整体布局,控制组件的样式和外观,也可以构建非可视化对象,如XML数据,与服务端通信的WebService、组件的数据源等;

2、ActionScript是一种类似与Javascript的面向对象的脚本语言,可以为应用程序添加动态行为,是一种面向对象语言,在flex中可以单独写脚本文件,也可以在MXML文件中嵌入ActionScript代码。(可以通过<mx:Script>标签在MXML文件中插入ActionScript代码或导入ActionScript类文件)

3、Flex类库中包含容器等可见组件,也包含远程服务对象和数据模型等不可见组件,MXML和ActionScript都具备访问Flex类库的能力。

架构方面:用XML来描述前端界面,界面的控制由ActionScript来负责,后端的应用逻辑则封装在后端中间件中与Flex前端界面相分离,是真正意义上的MVX(Model View Control)。

Flex GEF 框架设计中,除了MVC模式外,还要命令、工厂、观察者、责任链等设计模式。

0 0
原创粉丝点击