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

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

解决方法:

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

BlazeDS的

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

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

网页服务

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

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

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

上一篇:java – 从Windows机器远程运行Linux上的进程


下一篇:Cloud computing Developers Conference