文档介绍:*日。南京210003 摘要:随着Web 2o技术的舞起,富互联网应用(RIA)^应用的Flex展现框架,该框架提出7一种使用 nm描述的界面模型,, 该框架在RIA应用的开发中大幅提高7开发教率,降低7应用开发和维护的成丰. 引言随若Web *起和浏览器挫术的发展,以AJAX和Flex为代表的RIA亩互联阿应朋技术逐渐取代传统的B,s技术,成为Web应用开发的主流。RIA为用,、,在界面表现力、交互性、性能、,但是,笔者在参与大型电力信息监控类项目设训开发中,也发现n“技术本身存在的螋问题: 每新建一个页1且i都必须先创建一个对应的MXML文件:而每一次对页面饪改,BⅡ便只是调整个组件的位置或大小,都需要重新对整个工程进行编详,生成新的swf文件。在大型项目中,往往需要将应用言l【}:成的s'.vf文件手【域借助T具复制到集群中的每一台服务器中。在项目实施和试埘过程中,Hj户不断提出新附修改意见,需求变更频繁,但是基r现有 Flex技术,每次变更部需要编译整个丁程并重新艇柑swf立件。——fcPF 框架(Finite扑dCustomi髓blePres∞tationFramework。即“可必活定制的展现框架”)。 FOPF框架逻辑架构 REST等方式进行通信。系统的逻辑架构图如下圈所示: !!!生———墨冒墨蕾叠看i 墨墨岛曩—冒叠^1 。。,??~If_f? l 通信市塌·2011年11-12月第77页 2011信息技术与应用学术会议优秀论文 market 、应用设计器和基T-FCPF框架的业务应用系统客户端扩展模块。FCPF客户端底层框架中,;应用管理器足后台XML解析器、事件处理器、数据源连接器和应用加载器的外观层;而位于展现层的应用容器则在页面中提供一个区域用于显示具体的应用界面,并负责与浏览器页面中的其他程序进行交互;业务应用系统客户端扩展模块是第三方业务系统根据自身业务需求,对通用模块进行抽缘,基于FCPF框架开发的应用扩展模块。通常扩展模块中包括业务应用基类、事件处理器、数据源连接器等组件,以及面向最终用户的视图控件。 FCPF框架的服务端包括应用运行时、应用管理服务以及基于FCPF框架的业务应用系统服务端扩展模块组成。应用视图运行时服务负责根据用户请求取出指定应用的XML描述源代码,再可根据当前用户的权限动态计算组件的可视范围,以生成针对该用户的应用界面描述代码,并将此 XML代码返回客户端。应用管理服务,主要负责存取XML代码,支持将代码存放在数据