在我的公司,我们将使用Flex3作为新的金融Web应用程序的表示层,使用Spring作为业务层,但关于最佳消息传递/远程处理技术的争论仍在继续.您可以在使用一种或另一种技术的利弊方面分享自己的经验吗?
解决方法:
根据我的经验,除非您需要使用各种技术可以访问的Web服务,否则请使用BlazeDS.
BlazeDS的
优点:服务器密集程度较低,客户端解析时间较少,数据包较小(二进制),这意味着整体呼叫速度更快.可以做发布/订阅以及方法调用.
缺点:与非Flex前端不兼容(虽然它是开源的,所以从理论上讲,它可能是.)
网页服务
优点:成熟,非常跨平台.易于阅读和翻译问题.
缺点:更冗长.如果您使用XML到AS对象的内部转换,客户端必须进行一些密集的解析.如果将对象用作XML,则封装将被削弱(调用之外的对象必须知道有关XML对象的详细信息,这意味着重构可能会有问题.)
有关实际数据库与实际数字的良好比较,请参阅James Ward’s Census application.