基于 Cairngorm MVC 框架的 Flex 程序设计与开发
2010-08-16 00:00:00 来源:WEB开发网execute() 方法中 PersonDelegate 执行 getPersonInfos() 方法,当请求发送成功,返回数据的时候,通过注册的回调函数 onResults_loadPersons(event:ResultEvent) 接收返回的数据,将每条员工信息用 VO 封装起来,然后更新 ModelLocator 中的数据,从而页面上的数据得到更新。
创建 MXML Application
以上将所有的组件已经创建完毕,现在是时候创建一个 Application 将它们组装起来。
在 flex_src 下新建一个 MXML Application,取名为 Cairngormdemo.mxml,代码如下:
清单 15. Cairngormdemo.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
xmlns:views="views.*"
xmlns:rds="business.*"
xmlns:control="control.*">
<mx:Style source="assets/style.css"/>
<views:PeopleInfo x="51"/>
<rds:Services />
<control:MyFrontControl/>
</mx:Application>
在页面中将自定义组件 PeopleInfo,ServiceLocator 和 FrontController 实例化。
运行
运行 Cairngormdemo.mxml,如下图所示 :
图 7. 结果
这里仅仅实现了加载数据的功能,增删改留给读者自己实现。
结束语
本文对 Flex MVC 框架 Cairngorm 的重要部分作了一个详细的介绍,当然还有一些细节问题值得研究,相信通过本文的示例项目,可以帮助您更快的掌握这种全新的开发方式。
本文示例源代码或素材下载
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接