深入探索远程对象服务与数据管理服务
1. 远程对象服务概述
RemoteObject 组件可让我们访问服务器端 Java 对象的方法。在以下几种情况下,我们可以使用 RemoteObject 组件替代 WebService 组件:对象未作为 Web 服务发布;环境中不使用 Web 服务;更倾向于使用 Java 对象而非 Web 服务。它可用于连接 LiveCycle Data Services 中的本地 Java 对象。远程对象服务系统与访问 Web 服务类似,只是现在是与 Java 对象进行通信。
2. 消费简单的远程对象服务
在这个练习中,我们要连接服务器上的远程 Java 对象,所以需要编写一个普通的 Java 对象(POJO)。我们将创建一个登录面板,用于验证服务器上的登录凭据,并将结果返回给 Flex 应用程序。
2.1 设置 Flex 项目
- 创建一个新的 Flex 项目,命名为 CH15_LCDS_REMOTEOBJECTS_LOGIN,使用 LiveCycle Data Services,并再次使用 Tomcat 作为应用服务器,同时使用 foed 目录。
- 在 CH15_LCDS_REMOTEOBJECTS_LOGIN_Start.mxml 中定义一个面板、两个输入文本框、两个标签和一个按钮,代码如下:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2