/**
*为简化,只列举两个字段
*/
public class WestMedicationBo implements Serializable
{
private static final long serialVersionUID = 1L;
private boolean isPaid;
private long rpId;
//以下是用eclipse自动自动getter,setter得到,主要注意boolean类型
public boolean isPaid() {
return isPaid;
}
public void setPaid(boolean isPaid) {
this.isPaid = isPaid;
}
//getter,setter....
}
使用BlazeDS与java交互,你会很郁闷的发现isPaid直接给它true,到前台也得到的只是false,开始还怀疑莫非boolean映射有问题?后来突然想到, amf将java数据反序列化回vo时, 应该是直接调用java 对象的get方法,而将vo转换为java对象时则是调用setter。这里ide自动生成的getter,setter对boolean需要我们手动调整,将上面getter,setter代码改为:
Java代码
public boolean getIsPaid() {
return isPaid;
}
public void setIsPaid(boolean isPaid) {
this.isPaid = isPaid;
}
分享到:
相关推荐
在Flex与Java之间实现高效的数据传递,对于构建高性能的应用系统至关重要。 #### 前台与后台的数据传递机制 在本例中,我们探讨的是如何将前台Flex中输入的用户名和密码封装成一个值对象(Value Object, VO),并...
在Flex和Java之间进行交互时,数据类型转换是至关重要的,因为这两个平台有着不同的数据模型。Flex是一种基于ActionScript的富互联网应用程序(RIA)开发框架,而Java则是一种广泛使用的服务器端编程语言。理解Flex...
在开发跨平台应用程序时,Java 和 Adobe Flex 之间的数据转换是一个关键环节。Flex 主要用于构建富互联网应用程序...通过使用适当的库和遵循转换规则,可以有效地在后端 Java 服务和前端 Flex 客户端之间传递数据。
不过,针对 Java EE 开发的服务器端应用,可以通过集成 BlazeDS,充分利用 AMF 协议并能轻易与 Flex 前端交换数据,这种方式是 Java EE 应用程序集成 Flex 的首选。 BlazeDS 是 Adobe LifeCycle Data Services 的...
通过 RemoteObject 进行调用虽然简单,但存在不少问题:首先,RemoteObject 是一个 Dynamic Class,Flex Builder 的编译器无法替我们检查参数类型和参数个数,这样,在编写 ActionScript 代码时极易出错。...
2. **事件的添加与处理**:在Flex中,我们通常使用`addEventListener`方法添加事件监听器。这个方法接收三个参数:事件类型、处理函数和是否捕获(默认为false,表示在冒泡阶段处理)。例如,为了处理点击事件,我们...
- **数据类型**:包括基本类型(如 `Number`, `String`, `Boolean`)和复杂类型(如 `Array`, `Object`)。 ##### 赋值 - **定义**:将值分配给变量的过程。 - **示例**:`var x:Number = 10;` 或 `var y:String =...
1. **Remoting服务**:允许Flex客户端与Java服务器端对象(如POJOs)进行远程方法调用,实现分布式计算。 2. **Message Brokering服务**:通过AMF(Action Message Format)协议,实现实时的数据交换,支持发布/订阅...