全文预览已结束
付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于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、等等。这些技术都具有完善的网络开发服务功能,它们可以直接访问数据库,作为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与Asp的通讯所用的是Http协议,其请求格式为http:/ip地址,参数1=值1&参数2=值2,所以Flash与ASP的交互的实质就是构造这个请求字符串。 在Flash中先构造好请求的字符串,然后利用函数LoadVariablesNum()或LoadVariables(),就可以向服务器端发送请求和参数。在Asp中,利用Request对象取得从Flash端传送过来的参数。在服务器端处理完请求,获得所需要的值后,Asp用Response对象向Flash端发送结果。在Flash端对从服务器端返回的值进行操作,其操作方法与对Flash中普通的变量的操作方法一样简便、直接。 3.2 ASP与数据库的交互 ASP在访问数据库的时候采用的是ADO访问技术,具体的数据通信过程如下: 第一步,与后台数据库发起并建立连接。 第二步,建立连接后,利用ADO中的Recordset(或者是Command)创建数据对象,数据对象的主要用处为实现对数据库信息的操作。 第三步,当对数据库中的信息操作完成后关闭ADO中的Recordset(或者是Command)对象及连接。 在这里我们探讨Flash、ASP与Access三种技术的结合,在环境中Windows XP+Flash CS3+IIS5.1进行调试,来实现RIA网络应用。通过实现RIA网络应用开发,让用户能够清晰了解到Flash通过ASP访问数据库的核心技术,了解在Flash、ASP与Access三者之间建立数据通讯机制,以及如何在战略上进行准确的架构。 参考文献: 胡崧,于慧.Flash CS5中文版从入门到精通M.北京:中国青年出版社,2011,1. 谢富平.综述
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泰山版五年级下册信息科技第二单元美德少年算法评全课教学设计
- 消防治安检查问题反馈单
- 幂的运算(提高)知识讲解
- 精神科护理学基础课件
- 广东省湛江市2026届高三压轴卷语文试卷含解析
- 陕西省西安市行政职业能力测验公务员考试行测应考难点精析
- 医学26年:出国进修要点解读 查房课件
- 危险化学品作业人员氯化工艺证考试练习题(调整)
- 【业务拓展主管(某大型央企)面试题试题集详解】
- 【2025年】商丘市高校毕业生三支一扶考试真题解析《综合知识》
- 低保政策知识讲座课件
- 英语项目式学习教学设计案例
- 城市轨道交通专家名录发布
- JJG(交通) 215-2025 钢筋弯曲试验机
- 绿化苗木迁移、绿化苗木种植施工组织设计方案
- 2026年烟草制品公司新员工入职安全培训管理制度
- 雨课堂学堂在线学堂云《科学通史》单元测试考核答案
- 2025年河南省三支一扶招聘考试(3000人)(公共基础知识)测试题附答案解析
- T-CCEMA 0006-2024煤矸石基人造土壤基质
- 2025年国企物业考试试题及答案
- GB/T 3033-2025船舶与海上技术管路系统内含物的识别颜色
评论
0/150
提交评论