编辑: 笔墨随风 2013-04-08
使用 ADOBE? FLEX? 4.

6 访问数据 上次更新 2012/11/16 法律声明 法律声明 有关法律声明,请参阅 http://help.adobe.com/zh_CN/legalnotices/index.html. iii 上次更新 2012/11/16 目录 第1章:访问数据服务概述 Flex 与其它数据访问技术的比较

1 使用 Flash Builder 访问数据服务

3 数据访问组件

4 第2章:使用 Flash Builder 构建以数据为中心的应用程序 创建 Flex 项目以访问数据服务

6 连接数据服务

7 安装 Zend Framework

17 使用单个服务实例

18 构建客户端应用程序

18 为数据服务操作配置数据类型

22 测试服务操作

25 管理对服务器中的数据的访问

26 Flash Builder 为客户端应用程序生成代码

29 部署访问数据服务的应用程序

34 第3章:为以数据为中心的应用程序实现服务 Action Message Format (AMF)37 客户端和服务器端类型化

37 实现 ColdFusion 服务

37 实现 PHP 服务

43 调试远程服务

52 从多个源实现服务的示例

54 第4章:访问服务器端数据 使用 HTTPService 组件

61 使用 WebService 组件

68 使用 RemoteObject 组件

84 显式参数传递和参数绑定

96 处理服务结果

103 1 上次更新 2012/11/16 第1章:访问数据服务概述 Flex 与其它数据访问技术的比较 Flex 使用数据源和数据的方式与将 HTML 用于用户界面的应用程序是不同的. 客户端处理和服务器端处理 与借助于 JSP 和servlet、 ASP、PHP 或CFML 创建的 HTML 模板集不同, Flex 区分客户端代码与服务器代码,它将应用 程序用户界面编译为二进制 SWF 文件,并发送到客户端. 当应用程序向数据服务发出请求时,不会重新编译 SWF 文件,也无需刷新页面.远程服务仅返回数据,随后 Flex 会将所返回 的数据绑定到客户端应用程序中的用户界面组件. 例如,在Flex 中,当用户在应用程序中单击 Button 控件时,客户端代码会调用 Web 服务.从Web 服务中获得的结果数据 将返回到二进制 SWF 文件中,而无需刷新页面.这样,结果数据即可作为动态内容应用于应用程序. . . . 将这个 Flex 示例与以下示例进行比较. 以下示例显示了一段使用 JSP 自定义标签调用 Web 服务的 JSP 代码. 当用户请求 JSP 时,将在服务器 (而不是客户端)上发出 Web 服务请求,然后使用结果生成 HTML 页中的内容.应用程序服务器会重新生 成整个 HTML 页,然后再将其发回到用户的 Web 浏览器.

2 使用 FLEX 访问数据 访问数据服务概述 上次更新 2012/11/16 数据源访问 Flex 与其它 Web 应用程序技术之间的另一个区别是,在Flex 中,您从不直接与数据源通信,使用数据访问组件可连接远程服 务,以及与服务器端数据源交互. 以下示例显示直接访问数据源的 ColdFusion 页面: ... SELECT * FROM table ... 要在 Flex 中获得类似的功能,可使用 HTTPService、 Web 服务或者 RemoteObject 组件来调用从数据源返回结果的服务器 端对象. 事件、服务调用和数据绑定 Flex 是一种事件驱动型技术,通过用户操作或程序事件,可触发对服务的访问.例如,用户单击按钮就是一个可以触发服务调 用的用户操作事件.程序事件的一个示例是,当应用程序创建完用户界面组件 (如DataGrid)后,可以使用 DataGrid 的creationComplete 事件调用远程服务以填充 DataGrid. Flex 中的服务调用是异步的.客户端应用程序无需等待数据返回.在检索或更新大型数据集时,异步服务调用很有用.因为在 等待检索或更新数据时,不会阻止客户端应用程序. 从服务调用返回的数据存储在与服务调用相关联的 CallResponder 中.用户界面组件随后使用数据绑定功能从 CallResponder 检索返回的数据. 使用 Flex 中的数据绑定功能,可以使用数据源动态更新用户界面组件.例如,Flex 组件可以将其 text 属性与 CallResponder 的lastResult 属性相关联. CallResponder 中的数据改变时, Flex 组件会自动更新. Flex 还可以实现双向数据绑定.借助双向数据绑定,无论是 Flex 组件还是数据源中的数据发生变化,相应的数据源或 Flex 组 件都会自动更新.在将用户输入的远程数据更新到 Form 组件或 Flex 数据组件时,双向数据绑定非常有用. 更多帮助主题 第6页的 使用 Flash Builder 构建以数据为中心的应用程序

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题