编程语言
首页 > 编程语言> > java – 使用BlazeDS或Web服务作为Flex视图层和Spring业务层之间的远程处理和消息传递技术的优缺点?

java – 使用BlazeDS或Web服务作为Flex视图层和Spring业务层之间的远程处理和消息传递技术的优缺点?

作者:互联网

在我的公司,我们将使用Flex3作为新的金融Web应用程序的表示层,使用Spring作为业务层,但关于最佳消息传递/远程处理技术的争论仍在继续.您可以在使用一种或另一种技术的利弊方面分享自己的经验吗?

解决方法:

根据我的经验,除非您需要使用各种技术可以访问的Web服务,否则请使用BlazeDS.

BlazeDS的

优点:服务器密集程度较低,客户端解析时间较少,数据包较小(二进制),这意味着整体呼叫速度更快.可以做发布/订阅以及方法调用.

缺点:与非Flex前端不兼容(虽然它是开源的,所以从理论上讲,它可能是.)

网页服务

优点:成熟,非常跨平台.易于阅读和翻译问题.

缺点:更冗长.如果您使用XML到AS对象的内部转换,客户端必须进行一些密集的解析.如果将对象用作XML,则封装将被削弱(调用之外的对象必须知道有关XML对象的详细信息,这意味着重构可能会有问题.)

有关实际数据库与实际数字的良好比较,请参阅James Ward’s Census application.

标签:java,spring,flex,remoting,blazeds
来源: https://codeday.me/bug/20190827/1743090.html