Flex 与 Java 通信,选择什么样的数据格式
4个回答
展开全部
Flex与Java通信的方式有很多种,比较常用的有以下方式:
WebService:一种跨语言的在线服务,只要用特定语言写好并部署到服务器,其它语言就可以调用
HttpService:通过http请求的形式访问服务器
RmoteObject:通过AMF协议,以二进制的形式交互数据
Socket:套接字协议,服务器和客户端以IO的形式交互数据
上面几种各有个的优势:WebService常用于跨语言调用,不过解析协议需要花不少时间,运行速度不快;HttpService类似于Ajax;通常RmoteObject是最受欢迎的,因为它的运行效率快,数据解析方便。Socket编码比较麻烦。
个人推荐使用RemoteObject的形式,也就是对象交互模式,假设java端有一个getUser方法返回的是User对象,在flex端直接调用getUser就会返回flex对应类型的User对象,这种方式是最效率而且最简单实用的。
目前有一款blaseds的中间件可以实现flex与java的通信,是免费的,推荐度最高,强烈建议你学习下。
WebService:一种跨语言的在线服务,只要用特定语言写好并部署到服务器,其它语言就可以调用
HttpService:通过http请求的形式访问服务器
RmoteObject:通过AMF协议,以二进制的形式交互数据
Socket:套接字协议,服务器和客户端以IO的形式交互数据
上面几种各有个的优势:WebService常用于跨语言调用,不过解析协议需要花不少时间,运行速度不快;HttpService类似于Ajax;通常RmoteObject是最受欢迎的,因为它的运行效率快,数据解析方便。Socket编码比较麻烦。
个人推荐使用RemoteObject的形式,也就是对象交互模式,假设java端有一个getUser方法返回的是User对象,在flex端直接调用getUser就会返回flex对应类型的User对象,这种方式是最效率而且最简单实用的。
目前有一款blaseds的中间件可以实现flex与java的通信,是免费的,推荐度最高,强烈建议你学习下。
展开全部
个人觉得用Object(要重写)类型比较好,封装key和value,value可以是基本类型的数据,也可以是数据模型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
object类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询