基于Flash技术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文档。上传文档
查看更多
基于Flash技术RIA开发技术探讨

基于Flash技术RIA开发技术探讨   摘要:在网络技术迅猛发展的带动下,RIA技术越来越普遍地应用于网络中开发中。而基于Flash的RIA流派又以其网络开发中强大的数据模型和丰富的用户体验在RIA的各种流派中脱颖而出。本文通过Flash访问Access数据库的案例,对基于Flash的RIA网络应用进行了一次技术探讨。   关键词:Flash Rich Internet Application Access数据库   1 RIA技术的发展与流派   在网络技术日益发展的现今,网络通行的“高速路”(带宽)也不断提速,这就为RIA技术的网络应用提供了环境保证。RIA全拼为Rich Internet Applications,中文含义即多样性互联网应用程序。开发传统网络应用程序时是基于页面开发、从服务器端进行传输数据,传统网络开发将应用的表示层创建在HTML页面之上,而HTML是适合于文本的,面对现今用户对网络高效性、全方位性的需求,这种基于页面开发的传统系统越来越无法满足了,从而导致出现普遍的用户“体验问题”(Experience Matters),而多样性互联网应用程序(RIA)的使用则很好的解决了这一问题。对比传统页面,RIA在表现力方面显得更为突出,它可以表现出桌面上任何程序效果,在数据处理等方面也明显好于传统页面,RIA要处理完整的数据在客户端就能够运行,并且在用户交互中RIA也反馈得更加友好、迅速。   目前,RIA技术有两个流派广泛应用:Ajax和FlashRIA (基于F1ash的RIA)。两者各有所长,但是在某些方面,FlashRIA表现出比Ajax更丰富的数据模型。最常见的应用就是基于Flash的RIA网络开发应用,Flash访问后台数据库(例如Access)通过ASP完成访问操作,来实现标准结构的Rich Internet Application构建。   2 Flash与数据库之间的通信   Flash能够在网络系统应用开发中发挥强大的作用,在网站建设领域尤为突出。在建构网络系统时,遇到如平面设计构成、丰富色彩表现与动态页面、元素的展示等领域的操作时,FLASH就表现出了突出的优势,FLASH能够将设计人员的创意想象展现得淋漓尽致,将制作出的效果成为吸引用户的强有力的保证,例如在奢侈品、汽车、数码等行业的网站建设中Flash将品牌的宣传和推广极致化,生动地表现出了主题。   RIA的FLASH流派应用于网络开发中产生了FlashRIA,在进行网络建设的环节中要与数据库中的信息进行频繁的交换,这个过程中要经常用到FlashRIA的。因为当网站中存储的数据量不大时,例如要保存网站当日浏览人数统计等数据时,是可以用文本文件进行保存的,然而在网站真正运行的过程中,后台数据需要存储的数据信息远远不止这些,除了要存储数据本身之外,数据之间的关系表也要进行存储操作,而这些数据的关联信息是非常复杂和庞大的。此时我们首选使用数据库进行数据的存储和管理工作,现在常用的数据库有Access、SQL Server、Oracle、Foxpro、Sybase、DB2等等,当系统确定了某一数据库,FLASH均可以和这些数据库进行数据通信,FLASH同不同数据库之间的通信方式没有大的差异,原理都是相同的。   目前,Flash与数据库的通讯方式并不是直接相联,这是因为Flash所具有的强大的表现力决定了它更主要是用于面向前台的客户端,而后台的数据访问服务目前的Flash技术还不能直接完成对数据库操作,而是间接相联,Flash能够使用与其他技术相结合来完成对后台数据的访问操作。现在支持FLASH访问数据的语言架构主要有ASP、ASP.NET、PHP、JSP、Java、Web Service等等。这些技术都具有完善的网络开发服务功能,它们可以直接访问数据库,作为Flash与数据库之间的“中介”,而Flash技术在与这些中介进行通信时主要依靠其所拥有的交互式的技术,如XML对象、LoadVars对象以及XMLSocket对象等来完成与数据库之间的间接联系。下面笔者以服务器端使用ASP的情况来分析。   3 Flash、ASP、数据库之间的交互   ASP(Active Server Page)即活动服务器网页,它是由微软公司研究开发的一种服务器脚本技术,ASP帮助那些不能直接与数据库进行交互的程序完成与数据库的能够实现与数据库或其他程序的交互,是一种相对简单、方便的编程工具。Flash、ASP、数据库之间的交互方式如下图所示:   SQL请求XML文档响应服务器端脚本(ASP等)数   据库loginreplyxml提交loginXML待保存的数据。   3.1 Flash与Asp之间的通信方式   Flash与

文档评论(0)

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

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

1亿VIP精品文档

相关文档