flex4出来一段时间了,去年看了一段时间flex3,后来由于暂时没有项目需求.所以flex遗忘了很多.这次使用flex4+myeclipse8.5录制了一个视频.以免时间长了遗忘. 软件环境:windows7+flex4+myeclipse8.5+blazeds 功能描述:分别用代码实现了三种flex4与Java通信 三种方式: 1 flex 与普通java类通信RemoteObject 2 flex 与服务器交互HTTPService 3 flex与webservice交互WebService Flex4 是 Adobe 开发的一种富互联网应用程序(RIA)开发框架,它主要用于构建具有高度交互性和动态用户界面的Web应用。Flex4相对于Flex3在组件、布局、动画和数据绑定等方面有显著提升,使得开发者能够创建更为复杂且高性能的应用。本文将详细介绍如何在Flex4环境中与Java进行通信的三种方式:通过RemoteObject、HTTPService以及WebService。 1. Flex 与普通 Java 类通信 - RemoteObject RemoteObject 是 Flex 提供的一种服务,用于与后端的 Java 业务逻辑进行通信。在这个例子中,我们创建了一个名为 `SimpleService` 的 Java 类,其中有一个 `sayHello` 方法。在 Flex 客户端,我们需要配置 `remoting-config.xml` 文件来指定远程服务的源类。配置完成后,在 Flex 代码中创建一个 `RemoteObject` 实例,设置其 `destination` 属性为在 `remoting-config.xml` 中定义的 ID,并绑定结果处理函数,以调用 Java 类的方法并处理返回的结果。 2. Flex 与服务器交互 - HTTPService HTTPService 是 Flex 中用于与Web服务器进行HTTP请求交互的组件。在本例中,我们创建了一个 `SimpleServiceServlet` Java Servlet,用于接收和响应来自Flex客户端的HTTP请求。在 Flex 代码中,我们创建一个 `HTTPService` 实例,指定请求的URL,设置故障和结果处理函数。这样,当Flex客户端发送HTTP请求到Servlet时,Servlet会处理请求并返回响应。 3. Flex 与 WebService 交互 - WebService WebService 是一种基于XML的Web标准,允许不同平台的应用之间进行互操作。在Flex4中,可以通过 `WebService` 组件来调用Web服务。对于Java来说,可以使用JAX-WS或JAX-RPC等技术来创建Web服务。在Java端创建Web服务后,Flex客户端需要配置 `services-config.xml` 文件来定义对Web服务的引用。然后在Flex代码中,创建 `WebService` 实例,指定服务的WSDL地址,并添加事件处理函数来处理调用结果和错误。 这三种通信方式各有特点: - RemoteObject 适用于与Java EE应用服务器中的EJB或Spring Bean进行紧密集成,提供透明的远程调用体验。 - HTTPService 更适合与非Java EE环境下的服务器进行交互,例如简单的Servlet或RESTful API。 - WebService 则是跨平台的通信方式,适合不同系统间需要标准互操作性的场景。 总结来说,Flex4提供了多种与Java后台进行通信的手段,可以根据实际项目需求选择合适的方式。通过RemoteObject、HTTPService和WebService,开发者能够充分利用Flex的图形界面优势,结合Java的强大后端处理能力,构建高效、交互性强的Web应用。
剩余8页未读,继续阅读
- KaysonYao2013-03-06讲得很清晰
- 粉丝: 7
- 资源: 12
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助