Flex技术GEF
图形化编辑框架是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模式外,还要命令、工厂、观察者、责任链等设计模式。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |