基于Flex的RIA应用设计与实现.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应用设计与实现   摘要:该文探讨了RIA技术的产生和优势。运用RIA的代表技术Flex,设计并实现了基于Flex和Java的多用户交互式网页游戏――在线足球经理。其中,详细探讨了RemoteObject技术并给出了实例。   关键词:Flex;网页游戏;RIA;Java;RPC   中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)18-5089-03      Design and Implementation of RIA Application Based on Flex   LIU Kun-lin, LI Yang   (Southwest Jiaotong Univsersity, Chengdu 611756, China)   Abstract: This paper discusses the appearance of RIA and its advantages. Using flex the representative technology of RIA, the author desings and implements a multi-user online interactive website games - football managers based on Flex and Java. Among them, RemoteObject technology is discussed in detail, and given as an example.   Key words: Flex; website game; RIA; Java; RPC      传统的web应用表现力匮乏,而程序员在开发动画应用方面又存在困难,Flex 平台最初就是因此而产生。Flex 试图通过提供一个程序员们已经熟知的工作流和编程模型来改善这个问题。本项目通过设计与实现一个多用户交互式的网页游戏,实现基于Flex的RIA(Rich Internet Application富互联网技术)应用。   1 相关技术概述   1.1 RIA   传统B/S web应用存在很大的缺陷。第一,不能满足Web浏览者更高的、全方位的体验要求。由于基于单一的请求\响应模式,Web应用经常是要‘上一页’‘下一页’的切换,不像桌面应用程式在一个画面中流畅的完成所有事情 。第二,采用了HTML页面形式的用户界面多样性和灵活性不及桌面应用程序。第三,客户端的数据处理能力相对较弱,服务器端压力大。   在这样的背景下,RIA的概念被提出。RIA(Rich Internet Application),又称作富互联网应用,是一种运行于传统浏览器中的应用程序,然而,这种应用程序可以利用中间层避免传统的界面刷新,在Flex中从中间层获取数据的工具就是Flash Player。   RIA相对于传统web应用程序有如下优点:1、具有更加丰富的界面,在不重载界面的情况下可提供更多迷人的用户体验;2、可向用户提供由用户事件触发的实时反馈和验证;3、可实现与传统桌面应用程序一致的感官;4、包含完整的多媒体体验,如音频和视频[1]。   如图1所示,RIA程序集合了桌面程序的表现力和网络程序的便捷性。   1.2 Flex    Flex最初是作为一个J2EE(Java 2 Platform, Enterprise Edition)应用,或者可以说是JSP(JavaServer Pages)标签库而发布的。它可以把运行中的MXML(Flex标记语言)和ActionScript编译成FLASH应用程序(即二进制的SWF文件)。Flex的目标是让程序员更快更简单地开发RIA应用。在多层式开发模型中,Flex应用属于表现层。 Flex 采用GUI界面开发,使用基于XML的MXML语言。Flex 具有多种组件,可实现Web Services,远程对象,drag and drop,列排序,图表等功能;FLEX内建动画效果和其它简单互动界面等。相对于基于HTML的应用在每个请求时都需要执行服务器端的模板,由于客户端只需要载入一次,FLEX应用程序的工作流被大大改善。   1.3应用程序的历史演化过程   如图2所示,我们可以看到。网络应用程序,在范围上经历了从本地到全球的广泛性演化,在表现力上经历了从文字界面到多媒体图形界面的丰富性演化。RIA是未来应用程序的大势所趋。   2 系统架构   2.1 系统功能   对于这个多用户交互式网页游戏,玩家功能如图3所示。每个玩家通过注册,成为一个足球俱乐部的经理。登录后能够查看最新消息,对球队进行训练,设置阵型先发,管理财务,进

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档