首先,在FLEX开发过程中,给FLEX客户端设计一个VO(value object)类与JAVA中的实体类相对应,估计大家都做过,不过在作为参数传递到后台时,经常会出这样的错误提示
faultCode:Server.ResourceUnavailable faultString:'
Cannot invoke method 'merge'.' faultDetail:
'The expected argument types are (com.card.entity.Users)
but the supplied types were (flex.messaging.io.amf.ASObject)
and converted to (null).'
比如你是这么传递客户端的对象值
public function dodeletes(u:Users):void{
service.deletes(u);
}
服务器端呢,你肯定有对应的
public boolean deletes(Users persistentInstance) {
if (null != persistentInstance) {
getSession().delete(persistentInstance);
return true;
} else {
return false;
}
}
由于一个是FLEX客户端的VO,一个是JAVA类,所以要转换肯定需要一些设置,关键就是要在VO上加上一些元数据、
package vo
{
import mx.rpc.remoting.RemoteObject;
[Bindable]
[RemoteClass(alias="com.card.entity.Users")]
public class Users
{
public var id:int;
public var username:String;
public var email:String;
public var phonenum:String;
public var detail:String;
}
}
看见了没,
[RemoteClass(alias="com.card.entity.Users")]
这个起了关键作用,设置好了之后就不会出错了
分享到:
相关推荐
### Flex与Java通过实体传递数据 #### 背景介绍 在现代Web应用开发中,前端与后端之间的数据交互是必不可少的一部分。Flex作为一种流行的富客户端技术,常用于构建复杂的用户界面;而Java则因其强大的服务器端处理...
在Adobe Flex Builder 3中,开发富互联网应用程序(RIA)时,经常需要在不同组件之间交换数据或参数。这是构建动态、交互式用户界面的关键环节。本教程将深入探讨Flex中组件之间的参数传递机制,帮助你更好地理解和...
Java作为服务器端语言,有着广泛的应用场景,如Spring、Hibernate、Struts等框架都为Java Web应用提供了坚实的基础。在Flex4与Java的结合中,通常使用AMF(Action Message Format)或者HTTP/RESTful服务来实现客户端...
通过深入理解 Flex 4 和 Java 的集成,开发者可以构建出既能充分利用 Flash Player 渲染能力,又能充分利用 Java 强大的后端功能的高质量应用程序。无论是企业级应用、数据分析工具还是实时通信系统,这种集成都能够...
Java则是一种广泛应用的面向对象的编程语言,常用于服务器端开发,包括数据库连接和业务逻辑处理。MySQL是流行的开源关系型数据库管理系统,广泛应用于各种规模的应用中,因其高效、稳定和易用而受到青睐。 在"flex...
Java和Flex是两种在开发富互联网应用程序(Rich Internet Applications,RIAs)时常用的工具。Java是一种广泛使用的后端编程语言,而Flex则是一种基于ActionScript的前端框架,主要用于构建交互性强、图形用户界面...
在开发跨平台应用程序时,Java 和 Adobe Flex 之间的数据转换是一个关键环节。Flex 主要用于构建富互联网应用程序(RIA),而 Java 则是后端服务器处理业务逻辑的强大平台。这两种技术之间的通信通常通过 AMF...
Flex作为Adobe推出的基于ActionScript的开放源代码框架,主要用于构建交互性强的用户界面,而Java则是一种广泛使用的后端开发语言,提供了强大的服务器端功能。二者结合可以实现前端与后端的有效数据交换,为用户...
在Flex客户端,我们可以通过Flex的RemoteObject组件来调用服务器端的方法并传递或接收Java对象实例。例如: ```actionscript [Bindable] private var myService:RemoteObject = new RemoteObject(); myService....
总结起来,"Flex4之DataGrid四个的示例【客户端和服务器端】"这一主题涵盖了使用Flex4的DataGrid组件展示和处理数据的基本技巧,包括客户端数据绑定、服务器端交互以及JSON数据的使用。通过具体的示例,开发者可以...
3. **调用服务**:在Flex中,通过ActionScript方法调用服务器端的服务,传递参数并接收响应。AMF自动处理序列化和反序列化过程。 4. **处理结果**:接收到Java服务返回的数据后,Flex可以更新UI或其他业务逻辑。 5...
### Java Flex 对象定义与数据类型定义 在Java编程语言中,对象是程序的基本单元,而数据类型则是定义这些对象属性的关键元素。本篇将深入探讨Java中的对象定义及其相关的数据类型定义,帮助读者更好地理解Java的...
在Flex中,我们可以通过`ExternalInterface.call()`方法调用JavaScript函数,然后让JavaScript处理获取URL参数的任务。 在JavaScript中,我们可以利用`window`对象和`location`对象来获取URL参数。`window.location...
"Ch06"这个文件名可能代表第六章或第六部分,可能包含了关于Flex4与Java交互的深入讲解,涵盖了如何配置BlazeDS,创建Flex客户端服务调用,处理服务器返回的数据,以及可能出现的问题和解决方案等。 总结,Flex4与...
- **服务器日志**:在C#服务器端,添加日志记录可以帮助开发者定位和解决问题,尤其是在处理AMF通信时的异常。 总结,Flex与服务器端的通信涉及到多种技术和组件,包括BlazeDS、AMF、HTTPService、RemoteObject等...
4. **Flex客户端开发**:在Flex端,可以使用RemoteObject或HTTPService组件来调用Java服务。RemoteObject组件直接映射到Java服务,而HTTPService组件则用于发送HTTP请求。当使用AMF时,通常选择RemoteObject,因为它...
这个小例子是使用Java作为服务端、Flex做前台,对一个xml文件的读取和写入。 环境:MyEclipse6.0.1+Flex3插件版,jdk1.6,tomcat6.0,dom4j1.6.1,lcds.war, 使用技术:1.Java+flex,及其对象的转换。 2.Java方面...