alf*_*ozn 9 java web-services cxf java-metro-framework
Sun Metro和Apache CXF在Java中进行Web服务开发的相对优势和劣势是什么?还有另一个我应该关注的框架吗?
Metro和CXF都是符合JAX-WS标准的Web服务堆栈,从运行时的角度来看,它们之间的选择非常少.
然而,CXF具有极大如果你愿意超越JAX-WS规范更好的文档,以及更大的灵活性和更多的功能.仅在文档的基础上,我会选择CXF而不是Metroevery时间.
但是,我会通过Metro或CXF 选择Spring WebServices.它不符合JAX-WS,但我不认为这是一个问题.它也比它们中的任何一个都简单得多,而且灵活得多.强烈推荐.
几个月前我就在你的位置,最后看着Metro.
对我来说,杀手级功能是Metro使用标准注释将给定方法公开为Web服务,并且所有粘合代码都可以在运行时自动生成.也就是说,在构建和部署时没有额外的步骤,并且在我们当前的部署平台Java 5下的标准servlet容器(我相信2.5)中工作.
这对我们来说非常有效.
我选择标准注释的原因很简单,就是我们的应用程序几十年来一直存在文化,之后必须进行一些维护.通过编码到接口而不是实现,我们可以在代码下面交换整个脚手架,而无需更改实现Web服务的代码.在十年的时间里(或更多)任何具体的实施可能已经枯萎死亡,但其他实施可能已经上升并且可以立即插入.
看看今天有多少对servlet容器的选择......这就是一个好API的强大功能!
编辑:显然,Java 6运行时包括Metro堆栈和最小的Web服务器.换句话说,单独的JRE可能是上面提到的脚手架替换:D
| 归档时间: |
|
| 查看次数: |
8490 次 |
| 最近记录: |