FlexRIA技术的发展与应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flex-RIA技术的发展与应用 中国工商银行股份有限公司上海分行 沈云凌 Player Plug 作为运行环境。开发者在Flex中可以完全访 问Flash绘画API。应用程序使用ActionScript 3作为其实 现复杂逻辑的脚本语言,这种作用类似于JavaScript的脚 本语言兼容Flash CS3和ActionScript3编写的文档。 ActionScript3的语法及关键字与Java非常相似, 即使以下两个Flex特有的关键字,也可以在Java中找 到相对应的技术:标签mx:script /mx:script,其 作用等同于JSP中的标签script language=JavaScript type=text/javascript。trace()函数,其作用类似于Java 中的Log4j。 2.组件的分类 Flex最吸引人的地方,莫过于其丰富而能带给人强 烈用户体验的组件,最大程度地体现了Web 2.0的用户 界面标准。Flex组件的常规分类如下:(1)可视化组件和 不可视化组件;(2)容器类组件和非容器类组件;(3)数 据可视化组件;(4)打印组件;(5)行为和效果组件。 行为和效果组件是Flex的特色,它们能使各个窗口 或界面之间通过“融合”性的方式过渡切换,给人很 “梦幻”的感觉。图1、图2是Flex中比较有特色的图表 组件的截图。 RIA(Rich Internet Application,富因特网应用程序) 是一种Web体验,它向用户提供了一种灵活易用的职能 桌面应用程序,并且将其使用范围延伸到传统的Web应 用程序中。Adobe Flex已经被确立为展示这种体验的首 选平台。 一、Flex-RIA的概述 虽 然 R I A 这 个 词 语 近 些 年 来 才 被 人 们 所 熟 识 , 但 是 其 思 想 早 已 在各 个技 术领 域 得以体 现。R I A技 术 主要有Java、.Net、Aja x、Micromedia几个派别。“网页 三 剑 客”—— D r e a mwe av e r 、 F i r e w o r k s 、 F l a s h 就 是 Micromedia的杰作。而同属于这家公司的SVG和Flex在 市场上也有非常好的表现,Flash多应用于动画,SVG 则在矢量图方面有着出色的表现,Flex则在各大厂商 (SAP、IBM、Oracle)的ERP中得到越来越广泛的应用。 1.Flex的发展历程 Flash在中国受到关注已有10年了。Flash虽好,但 想要在企业级开发上占一席之地是不现实的。经过了 Flash的长期预热,依托于MXML(一种基于XML的声明 性标记语言)、ActionScript3.0(ECMAScript4的一种实 现)等标准化开发语言,Flash的兄弟Flex诞生了。 Flex是一项“毫无新技术”的新技术。然而,它借 助于自己得天独厚的运行环境——FlashPlayer,一跃成 为RIA开发的大热门。Flex 3是Adobe出品的开发RIA的 工具。 Flex application是用Flash的.swf文件格式封装的发 布在HTML网页中的应用程序。它在浏览器里以Flash 二、Flex后端数据支撑平台 1.数据通信方式 如果Flex只是在客户端有优秀的表现,那么它也是 很难在企业级应用中获得一席之地,所以Flex提供了多 种前端与后台的数据交互方式。 (1)低数据量的数据通信,包括HTTP Service、Web 2400 2000 1600 1200 800 400 0 2400 2000 1600 1200 800 400 0 利润 支出 金额 利润 支出 金额 日期 1月 2月 3月 4月 5月 1月 2月 3月 4月 5月 日期 图1 Flex曲线图及区域图控制实例 41 40 39 38 37 36 7.25 7.26 7.27 7.28 7.29 8.01 8.02 8.03 8.04 8.05 日期 图2 Flex K线图控制实例 Service、URL Loader、FileReference。 (2)大数据量的数据通信,包括AMF、Live Cycle、 Data Services、BlazeDS。 HTTP Service和Web Service适合于跨平台通信, 而通过Flex的AMF协议更适合于大数据量的通信,Live Cycle和BlazeDS除了提供对AMF协议的支持,还提供了 很多满足企业级需要的高级特性,如消息通信机制,服 务端向客户端推送数据等。 2.后端服务的应用 L i v e C y c l e 及 B l a z e D S 组 件 可 以 使 F l e x 技 术

文档评论(0)

tcpe + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档