从flex保存一个对象到数据库在flex定义一个RO对象,并把方法绑定
<mx:RemoteObject id="dao" destination="gpsProcessService" >
<mx:method name="save" result="addResultHandle(event)" />
</mx:RemoteObject>
在flex某个方法调用方法保存对象:
public function okhandler(evt:CloseEvent):void{
var obj:GpsDeviceVO=new GpsDeviceVO();
obj.name="test";
dao.save(obj);
//保存后 离开
}
}
建立java和flex的model类:
先看看java的:
public class GpsDeviceVO {
private String name;
public void setName(String name) {
this.name= name;
}
public String getName() {
return name;
}
}
再看看flex的:
[Bindable]
[RemoteClass(alias="com.tour.gps.VO.GpsDeviceVO")] //这里是关联java的model类
public class GpsDeviceVO {
public var name:String;
}
最后就是调用方法的java类:
public String save(GpsDeviceVO obj){
try {
BaseDAO.save(obj);
} catch (FrameworkException e) {
return e.toString();
}
return null;
}
已经完成了~~记得要关联java实体类~~