繁体   English   中英

Java Web服务框架

[英]Java web service frameworks

这是我第一次使用Web服务。 我必须用Java开发Web服务,该Web服务应具有良好的WS- *标准,应松耦合,可伸缩,高度安全,响应时间短。 我知道我必须考虑取舍。 我检查了一些框架,例如Axis2,CXF,Spring WS。 请分享您对这些框架和其他框架的经验和看法,这将有助于我决定选择哪个框架。

我是Spring用户,因此我正在使用Spring WS 1.5.5。 非常好,尤其是使用注释。

我还建议您看一下JAX-WS 2.0 使用很少的配置和注释也很容易使用。 Mark Hansen的很好地解释了使用jax-ws的SOA。

我发现axis2有点麻烦(尝试在Google上搜索“ axis2问题”),我的组织幸运地决定采用REST方法而不是WS- *。

Metro是具有各种WS- *规范支持的JAX-WS参考实现。 我发现它易于理解和使用。 它提供与Microsoft .NET WCF堆栈的互操作性,并与Spring,Netbeans,Maven2和ant集成。

Metro在Glassfish上完全受支持,并且可以与最新的Glassfish v3序言从Sun 获得商业支持)一起轻松安装。

Metro的主页参考了Apache WS Wiki上的Web服务堆栈比较

我个人喜欢CXF,因为它非常容易安装并且性能非常好。 我也同意“ LiorH”,但不喜欢Axis2。 但是,我能找到的唯一一篇与您进行比较的文章就是这篇文章。

http://www.ibm.com/developerworks/java/library/j-jws14/index.html

祝好运

因为您在需求中提到了可伸缩性和性能,所以我假设将涉及一些应用服务器。 在这种情况下,您应该使用与应用程序服务器捆绑在一起的WebServices框架,以避免应用程序服务器的WebServices框架与您要拾取的框架(ClassCastExceptions,MethodNotFound等)之间不兼容的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM