Flex中的数据通信方式Web Service和Remoting的评测

作为一个Flex的新手,拿到那本《Flex第一步》时随便翻了翻,觉得应该挺容易的因为以前自己学过SWT,而且ActionScript的语法跟java类似。但经过这两天的学习发现自己彻底地错了。虽然结果出来了但发现自己还是走了很多很多的曲折路。尤其是在做Remoting实验时,发现自己的开发环境就是有问题的。当我自己实现了MyEclipse 7.0 + Flex3+LCDS整合时并把自己的测试任务完成时,自己真兴奋得忘了要吃饭了。其实自己喜欢编程的,很多时候似乎就是在享受这种感觉。下面简单讲一下自己这两天的开发过程。

利用Flex调用使用JAVA实现的一个web service
生成web service的过程可以参考:http://blog.soft6.com/59908/article-v34087.html
然后让你的Flex程序对返回的xml文档进行处理就KO

Flex和J2EE的整合
MyEclipse 7.0 + Flex3+LCDS环境的搭建,磨刀不误砍柴工,过程有点艰辛,有问题加我QQ305677472(http://goddy128.javaeye.com/blog/293340

环境好了,你就可以开发一个HelloWorld实例,通过这个例子就可以知道整个开发流程,然后就开发出自己的应用啦(http://malipei.javaeye.com/blog/252405

Web Service下的测试数据:
记录条数 所费时间(单位:ms)
 第一次 第二次 第三次 第四次 第五次
1000 141 141 266 218 141
5000 1781 938 859 875 782
10000 3141 2156 2547 2234 1985
20000 4766 3531 3766 3141 3187
30000 7125 5141 4953 5047 4781
40000 7453 6719 6672 7453 8468
还得加以考虑的因素:网速
缺点:1、在服务器和客户端都对xml文件进行处理
   2、xml所带来的问题
   3、只支持文本格式的数据传输

Remoting下的测试数据:
记录条数 所费时间(单位:ms)
 第一次 第二次 第三次 第四次 第五次
1000 422 63 47 63 32
5000 531 141 141 281 110
10000 843 312 422 390 180
20000 953 609 453 641 422
30000 1438 813 703 578 671
40000 1343 921 906 938 938
80000 2313 2719 2687 2687 2656
100000 3391 3516 3344 3266 3500
从上面两个表对比很容易看出,Remoting技术要比Web Service技术的效率高。
优点:   1、支持多种数据类型,这样就减少了再客户端和服务端进行数据格式的转换。
  2、数据传输效率极高;
缺点:  1、收费

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值