zz from xxxx 仅供参考!!!
1.RemoteObject要使用到AS的实体类(使用Bindable绑定Java类)。我的系统涉及到200多张表,如果改动表结构的话,AS实体
类也要跟着改。十分麻烦,而且写好又要改getter,setter,又要部署到tomcat。除非你自己写工具自动生成。
2.使用RemoteObject,那你的J2EE后台要添加remoting-config.xml,services-config.xml
等等的配置文件和Flex的lib,多了很多文件,而我做项目的Flex仅仅是客户端显示,然后调用后台。因此我的服务端完全就可以我们熟悉的J2EE需
要用到的文件。减少了配置和以后的维护。
3.如果你要使用到Spring的话,需要配置SpringFactory和destination。例如:
services-config.xml里面添加:
<factories>
<factory id="spring" class="flex.samples.factories.SpringFactory"/>
</factories>
remoting-config.xml里面添加:
<destination id="userService">
<properties>
<!-- 工厂对应你自己取的工厂名字 -->
<factory>spring</factory>
<!-- 这个source对应spring的bean的id -->
<source>userService</source>
</properties>
</destination>
这里需要为每一个Service配置,多的话。。。。
4.我这边做Flex的UI的开发者都是应届毕业生,使用RemoteObject有必要了解ORM(我后台持久层框架是JPA),不然他们调
RemoteObject的方法时很容易出错,或者不会调用。而使用HttpService只需要我们后台人员和前台做UI的Flex开发者约定一套通信
的xml格式即可。后台的负责返回xml,前台的负责发送xml,很爽!例如:
<root>
<model>
<attribute1>attr1</attribute1>
<attribute2>attr2</attribute2>
</model>
</root>
5.Flex的组件对xml的支持十分友好。你可以直接将HttpService返回的xml放到组件的dataProvider就可以了,特别是dataGrid或者tree用起来特别好。
5.使用HttpService减少了部署量。我只要将后台的Java程序部署到Tomcat,前台的Flex就可以直接将FlexBuilder编译好的程序在客户机连接后台,而不用部署到Tomcat,直接测试就可以了。大大提高了开发效率。
6.使用HttpService也有缺点。首先就是通信的效率没有RemoteObject来的高(因为是xml,也可以使用JSON或者其它通
信方式)。其次就是,你需要写Object与xml之间的转换。我没有使用xstream,而是自己用反射写工具类。你还需要提供Servlet给
Flex调用。我用的是SpringMVC提供的MulitiController对Flex提供Http服务。
7.使用HttpService,我碰到了一些意想不到的事情。最呕血的是我提供get方法返回xml数据的时候,Flex总是显示旧的数据。解
决方法是在你请求的Servlet地址添加一个参数(参数名随便起,我用random),而且请求的参数必须每一次都不一样(可以通过当前时间或者
UUID实现),例如:http://192.168.2.111:8080/UserController.do?servlet=getAll&
amp;random=sdfsdfs
分享到:
相关推荐
通过本教材,学习者将掌握如何创建Flex项目,理解Flex在Web工程中的应用,以及如何利用HTTPService和RemoteObject与服务器进行数据交互,从而实现富互联网应用的功能。同时,提供的参考资料和安装文件将有助于实际...
3. **客户端调用**:在Flex应用中,使用Flex的HTTPService或RemoteObject组件,通过AMF通道调用Spring MVC中的服务。 四、集成步骤 1. **配置Spring MVC**:在Spring配置文件中,配置HttpInvokerServiceExporter或...
在Flex应用中与服务器交互通常涉及HTTPService和RemoteObject方法。HTTPService用于发送HTTP请求,读取或写入服务器上的XML或其他数据文件。例如,Flex应用可以读取XML文件,显示其内容,并允许用户修改。当用户提交...
- **ActionScript代码**:在Flex源码中,通常会包含HTTPService、WebService、RemoteObject等组件的实例化和配置,以及事件监听器的设置,用于处理与服务器的通信。 - **MXML声明**:MXML文件可能包含服务组件的...
在本实例中,我们探讨了三种Flex4与Java交互的方式:通过RemoteObject、HTTPService以及WebService。 1. Flex 与普通 Java 类通信 - RemoteObject 在Flex中,RemoteObject组件用于与Java服务端的普通类进行通信。...
在本文中,我们将深入探讨如何使用Flex 4与Java进行通信,并通过三种不同的方法实现这一目标:RemoteObject、HTTPService和WebService。 1. Flex与普通Java类通信:RemoteObject RemoteObject是Flex中用于与远程...
Flex 连接数据库的方法主要涉及三种技术:HttpService、WebService 和 RemoteObject。这些技术都是 Flex 与后端服务器交互的手段,因为Flex本身并不具备直接访问数据库的能力,必须通过服务端代理来实现。 1. **...
在本文中,我们将深入探讨Flex 4与Java交互的三种主要方式:通过RemoteObject与普通Java类通信、使用HTTPService与服务器交互以及通过WebService与Web服务通信。这些技术在开发富互联网应用程序(RIA)时,允许前端...
5. 建立连接:使用Flex的HTTPService或RemoteObject组件,通过BlazeDS调用Java服务并获取数据。 6. 显示数据:将接收到的数据集合绑定到DataGrid的数据源,DataGrid会自动根据数据内容生成列。 7. 运行与测试:...
Flex提供了三种方式来实现这一目标:HttpService、WebService和RemoteObject。本教程将重点介绍使用RemoteObject连接数据库的方法,以Flex + JAVA + SQLServer获取数据库公告信息为例。 1. **HttpService**: ...
本文将详细介绍Flex连接数据库的三种常用方式:HttpService、WebService以及RemoteObject,并以Flex 3.0 + Java + SQL Server为例,重点讲解如何使用RemoteObject来获取数据库中的公告信息。 #### HttpService简介 ...
4. **ActionScript代码**:在Flex客户端,通过RemoteObject或HTTPService组件发起服务调用,传递参数并接收返回结果。数据可以通过AMF序列化,实现高效传输。 二、Flex与J2EE连接数据库 1. **Java持久层技术**:在...
在实际开发中,即使没有LCDS,Flex也可以通过WebService、HTTPService等方式与后台通信。然而,LCDS简化了这一过程,并提供了额外的性能优化和特性。 在MyEclipse中部署Flex+Java项目非常简便。FlexBuilder3 beta2...
然后,在Flex端,我们需要配置一个HTTPService或者RemoteObject来调用这个Java服务。在.mxml文件中,可以这样设置HTTPService: ```xml <![CDATA[ import mx.rpc.events.FaultEvent; import mx.rpc.events....
在本文中,我们将深入探讨Flex连接数据库的三种主要方法:HttpService、WebService和RemoteObject,并以Flex + JAVA + SQLServer获取数据库公告信息为例,详细介绍RemoteObject的使用。 1. HttpService: ...
flexdemo示例有兴趣可以看看 1 flex 与普通java类通信RemoteObject 2 flex 与服务器交互HTTPService 3 flex与webservice交互WebService
Flex与服务器端技术通过HTTPService、WebService和RemoteObject组件进行通信。HTTPService组件允许Flex应用与任何HTTP服务交互,通常用于发送和接收数据;WebService组件则用于调用Web服务接口;RemoteObject组件则...
5. **连接Flex和Spring**:在Flex中,通过RemoteObject或HTTPService引用BlazeDS公开的Spring服务,实现客户端与服务器的数据交互。 6. **测试和调试**:进行单元测试,确保前端和后端的正确通信,同时调试可能出现...
Flex支持多种类型的数据服务,包括WebService、HTTPService和RemoteObject。这些服务允许Flex应用程序与后端服务器进行通信,获取或发送数据。其中,WebService使用SOAP协议,HTTPService使用HTTP协议,而...