Flex 开发框架介绍 框架介绍
Flex语言包含了一个丰富的用户界面组件库,MXML(一种基于XML的标记语言)和ActionScript(面向对象编程语言)。MXML用于排布用户界面和处理应用中其他方面的问题,而ActionScript用来处理用户交互逻辑。这些应用程序利用 Adobe® Flash® Player 和 Adobe AIR® 运行时跨浏览器、桌面和操作系统实现一致的部署。
公司开发框架通过AS语言和MXML相结合的MVC模式的框架。Flex开发可以分模块开发,最后统一加载到主页(Main application)上,每个Flex工程都有一个主页面。这样开发降低了各个模块之间的耦合性。与JAVA服务端交互可以通过json或xml数据格式。
模块:
模块开发住要有以下几个部分组成:
Model : 组件之间所有的传递的信息和数据,这是一个Bindable(可绑定的)对象。
Controller:控制页面请求,调用Service (JAVA端服务),与Model 组件数据交互。
Ui:显示从服务端获取的数据。
相关代码:
Model
在Model代码中,定义的public的变量,用来存放由数据库获取数据,和需要与服务器交互的参数,几乎所有的服务层返回的信息都需要在Model中有一个相应的对象。
绑定当数据属性改变时,Flex自动复制源属性的值到任何目标属性。
Controller:
调用服务端,保存返回数据。
UI:
框架主要配置类:
UrlProperties.as 配置服务器路径,及各个模块需调用的action
ModuleLibrary 模块管理。
DEMO
:
http://192.168.0.20:8080/sunristerFramework/webmasterfront/sunristerFlexFrame.html
Svn
相关文档:svn://192.168.0.102/2010/framework/Flex
源代码:svn://192.168.0.102/2010/framework/SRC/sunristerFlexFrame
因篇幅问题不能全部显示,请点此查看更多更全内容