数据传输与交互.ppt
《数据传输与交互.ppt》由会员分享,可在线阅读,更多相关《数据传输与交互.ppt(28页珍藏版)》请在三一办公上搜索。
1、第21章 数据传输与交互,数据具有流动性,数据传输是指根据用户控制传递至指定目的地。数据交互是指Flex与其他程序进行数据交换,包括传递数据给其他程序和接收其他程序返回的数据。,21.1 数据传输的方式,Flex 4.0中的数据传输方式包括内部数据传输、文件流方式传输、XML方式传输、其他方式传输。应用程序内部的数据传输大多通过变量传递来实现。外部文件的数据可分为简单文本数据、XML数据和复杂数据。对于简单的文本数据可采用文件流方式传输。对于XML数据可采用XML方式传输。对于复杂的数据,需要通过其他程序来辅助数据传输。,21.1.1 内部数据传输,1直接赋值方式2公有变量方式,21.1.2
2、文件流方式传输,文件流方式传输是指数据以二进制文件流的形式流动。简单的数据可存储于文本文件中,通过Flex AIR工程中新增的File、FileStream等类可以方便地操作本地文件。,21.1.3 XML方式传输,XML优点是简单小巧、存储方便、检索快速。所以,XML常用于数据存储和数据交换。Flex 4.0使用URLLoader类可方便地传输XML数据。,21.1.4 其他方式传输,除了上述介绍的数据外,Flex应用程序可能还会遇到其他类型的外部数据。Flex 4.0不能直接接收这些数据,需要其他程序处理这些数据后以特定的类型,如数组型、XML型、Object型传递给Flex。另外,Fle
3、x 4.0中新增了对本地数据库(.db格式)操作的类,可用于读取本地的数据库数据。新增了对PDF数据操作的类,可用以读取PDF数据。有关新增的特性将在后续章节中介绍。,21.2 使用组件与HTTP程序交互,组件可与所有的HTTP程序交互。例如,ASP、ASP.Net、JSP、PHP等。网址带参方式的优点是传参简单,但缺点是参数必须先转化为字符串类型,因为网址中只能是字符串类型。另外,若传递的参数较多,网址字符串就会变得很长。使用网址带参方式能把Flex应用程序中的数据传递给HTTP程序。HTTP程序接收数据后进行处理,并返回Flex可识别的数据类型。组件返回的数据存储于ResultEvent类
4、中。使用组件的result事件可处理HTTP程序返回的数据。,21.3 组件实例,本节以实例讲解如何使用组件与HTTP程序交互。实例实现的功能为:Flex客户端传递操作数参数给ASP.Net程序,ASP.Net程序计算全部参数的和,并将结果返回给Flex应用程序。,21.3.1 编写ASP.Net程序,本实例的ASP.Net程序使用Visual Studio 2005(简称VS 2005)编写,创建步骤如下。(1)双击打开VS 2005。(2)选择“文件”“新建”“网站”命令,打开“新建网站”对话框。(3)在“模板”区域选择“ASP.NET网站”模板。在“位置”文本框中输入网站的存放路径。单击
5、“确定”按钮完成网站的创建。,21.3.1 编写ASP.Net程序,(4)编写ASP.Net代码。创建网站工程后自动生成了“Default.aspx”文件。按下F7快捷键打开“”文件。“”文件是“Default.aspx”网页的后台代码页。(5)在“目标位置”文本框中输入发布网站的本地路径,其他可默认。单击“确定”按钮,完成发布网站。发布网站的结果是生成不带后台文件(.cs文件)的网站。,21.3.2 创建虚拟目录,配置虚拟目录步骤如下。(1)选择“开始”“控制面板”命令,打开控制面板。(2)双击“管理工具”“Internet信息服务”项,打开“Internet信息服务”对话框。(3)在左侧树
6、形列表中右击“默认网站”,选择“新建”“虚拟目录”命令,弹出“虚拟目录创建向导”对话框。(4)单击“下一步”按钮,弹出“虚拟目录创建向导”第二步对话框。,21.3.2 创建虚拟目录,(5)在“别名”文本框中输入虚拟目录别名。单击“下一步”按钮,弹出“虚拟目录创建向导”第三步对话框。(6)在“目录”文本框中输入网站路径。单击“下一步”,弹出“虚拟目录创建向导”第四步对话框。(7)根据需要选择项目,一般默认即可。单击“下一步”按钮,完成虚拟目录的创建。(8)在新建的虚拟目录中右击相应的网页,选择“浏览”命令测试网页是否运行正常。,21.3.3 编写Flex程序,编写Flex程序的步骤如下。(1)新
7、建Flex工程。(2)设计外观模型。(3)添加组件。(4)编写按钮处理函数。(5)按下Ctrl+F11键编译运行程序。,21.4 使用组件与WebService程序交互,Flex 4.0中的组件专门用于调用和处理WebService。本节将介绍WebService的相关知识及如何使用组件。,21.4.1 WebService概述,WebService是一种在互联网中提供服务的技术。WebService技术标准由各大软件开发商制定,主要解决了不同开发语言间的沟通问题。例如,.Net程序调用WebService服务,而此WebService服务是由Java语言开发的。WebService具有通用性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据传输 交互

链接地址:https://www.31ppt.com/p-6296246.html