【发布时间】:2010-05-17 11:29:46
【问题描述】:
在使用 WCF 完成几个小项目后,我对它的功能感到非常满意。
但是,在花了很短的时间研究替代方案后,我很难确切地找到使用基于 Java 的 Web 服务(如 AXIS2 或 Metro)会体验到哪些好处/缺点?
显然开源可能是其中之一,也脱离了 Windows Server/IIS,但我看不到更多?
【问题讨论】:
标签: web-services wcf axis2 java-metro-framework
在使用 WCF 完成几个小项目后,我对它的功能感到非常满意。
但是,在花了很短的时间研究替代方案后,我很难确切地找到使用基于 Java 的 Web 服务(如 AXIS2 或 Metro)会体验到哪些好处/缺点?
显然开源可能是其中之一,也脱离了 Windows Server/IIS,但我看不到更多?
【问题讨论】:
标签: web-services wcf axis2 java-metro-framework
在具体比较这两种方法时,我会评估您在两者之间的整体生产力。假设您可以选择追求其中一个/或,我发现 Metro 和 AXIS2 的后勤工作要高于 WCF。
鉴于这两者本质上都是接入点,因此无论在兼容性方面的幕后系统复杂性如何,都是关键决策点。尽管我们生活在一个无限互操作可能性的世界中,但我倾向于更喜欢一致性可以带来生产力和性能提升的堆栈。
至于开源,虽然 Java 方面的数量比 .Net 更大,但我还发现,这些项目中有更多是为了支持 Java Web 服务平台(RESTlet,for例子。)
退出 Windows/IIS 无疑是 Java/Metro/AXIS2 的一个选项,而使用 WCF 时,您只能将其用作前端服务器。我个人发现两者都(太)配置繁重,因此在这方面对我来说都没有优势。但是,Java 组合的替代主机肯定是可能的,因此在某些情况下可能更有价值。
总而言之,两个平台(总体而言)都会有比另一个更有利的场景。这些场景适用于您的环境是我认为最相关的。
【讨论】: