Java与Flex间的通信构造
来源:互联网 发布:js namespace 编辑:程序博客网 时间:2024/04/23 22:17
先建立后台Java类:
package com.travelsky.openseats.blaze;
import com.travelsky.openseats.biz.basetemplate.BaseTemplateBizRemote;
import com.travelsky.openseats.client.remoting.config.Context;
import com.travelsky.openseats.client.remoting.config.IServiceLocator;
import com.travelsky.openseats.common.PageResult;
import com.travelsky.openseats.common.QueryCriteria;
public class BaseTemplateBlazeService {
private PageResult pr ; //返回分页对象
private BaseTemplateBizRemote service;
/**
* 根据分页查询对象 返回分页查询结果
* @param qc
* @return
*/
public PageResult getBaseTemplateQueryList(QueryCriteria qc){ //分页查询对象
IServiceLocator serviceLocator = Context.getServiceLocator();
service=(BaseTemplateBizRemote)serviceLocator.getService(BaseTemplateBizRemote.class);
pr = service.findByQueryParam(qc);
return pr;
}
}
前台Flex文件中设置:
<mx:RemoteObject id="BTService" destination="BaseTemplateBlazeService" showBusyCursor="true">
<mx:method name="getBaseTemplateQueryList" result="setBaseTemplateResults(event)" fault="onBlazeDSFalut(event)" />
</mx:RemoteObject>
这里主要注意destination 以及method的name这些属性,这些都是要与后台服务相对应的,当然它们之间的串连,还需要对remote-config.xml进行配置:
remote-config.xml中设置
<destination id="BaseTemplateBlazeService">
<properties>
<source>
com.travelsky.openseats.blaze.BaseTemplateBlazeService
</source>
<scope>application</scope>
</properties>
</destination>
这样,在前台调用如下方法,即可访问后台Java程序代码了:
qc=new QueryCriteria();
qc.currentIndex=0;
qc.pageSize=30;
qc.queryCondition['airline']=airline;
qc.queryCondition['aircraftType']=aircraft;
qc.queryCondition['typeV']=typev;
qc.queryCondition['authAirlines']=["CA","CZ","HU"];
BTService.getBaseTemplateQueryList(qc);
这里涉及到Java与Flex间复杂对象(本例中的QueryCriteria类)的传递问题,下节继续!
- Java与Flex间的通信构造
- java与flex通信
- Flex与java通信
- Flex与java通信
- flex与java的一种通信方式
- Flex与Java的交互通信
- flex与JAVA的SOCKET通信
- Java与Flex学习笔记(15)----Flex中的Application与Module间的通信
- Flex与Java通信 (一)
- Flex与java通信错误
- BlazeDS, Flex与Java通信
- java socket与 flex 通信
- blazeds flex与java通信
- Flex Socket与java通信
- Flex与Java通信 (一)
- Flex与Java通信 (一)
- flex socket与Java通信
- java和flex的通信 java flex
- C语言运算符优先级 详细列表
- Oracle用Start with...Connect By子句递归查询
- 解决 ie 不能识别 div 中的name属性
- 堆排序
- 如何让提高网站访问速度
- Java与Flex间的通信构造
- 酒桌上的DOTA原理
- 压力管道级别如何划分
- 工业管道安全状况等级划分方法
- struts表单取值验证问题
- float && double
- C# 4.0开发体验——方法参数默认值
- 静态&非静态问题
- JFreeChart javadoc