当前位置: 代码迷 >> Web前端 >> Flex的webservice通讯
  详细解决方案

Flex的webservice通讯

热度:357   发布时间:2012-11-23 22:54:33.0
Flex的webservice通信

?

?? ? ?最近做项目使用了EJB3+Flex的技术结构,前后台之间通过webservice服务交换数据。在项目的技术调研过程中出现了一些问题,在此记录下来。

?? ? ?在Flex调用webservice服务时,最开始使用的是flash builder4中自带的数据服务向导,用该向导可以方便的建立BlazeDS、webservice、httpservice等数据服务。按照向导的提示添加好一个webservice服务以后,经测试发现向服务器端传递数据没有问题,但在接收服务器返回的数据时始终无法获得,不清楚数据经由服务器发送到flex端的时候出了什么差错。改用传统的方法手工创建webservice调用函数,经测试没有问题。但需要注意的是接收服务器返回的数据时,返回的对象类型为Object或ObjectProxy(在创建webservice时可以通过makeObjectsBindable属性指定),此时无法使用传统的as或者Class(Object)方法转换类型,经过网上搜索发现可以使用别人写好的一个类ObjectTranslator进行传唤,初步测试没有问题,但不清楚对于复杂的属性类型是否可以正常转换,有待进一步研究。

?

  相关解决方案