繁体   English   中英

Java中Web服务的替代方案

[英]Alternative to web services in Java

我有我的系统的这个外部模块,我想将它与Web服务集成。 所以我使用注释编写了服务器(到目前为止一直很好),然后我使用Eclipse(新的Web服务客户端向导)为客户端生成样板代码。 结果是一堆丑陋的代码远非可配置,难以测试和改变。 我正在寻找一个简单的API,我不需要附件,sophysticated数据类型,复杂的异步行为。 所以:

  1. 还有其他工具可以做得更好吗?
  2. 是否有不同的技术来编写Web服务客户端(例如注释)?
  3. 我应该使用不同的方式来集成我的外部组件(例如REST)吗? 关于从哪里开始的任何建议,是这样的吗?

期待您的建议。

我同意Patrick的观点,Spring 3有一个RESTServiceTemplate和一个WebServiceTemplate,它使代码和配置与远程Web服务交互变得非常容易 - 它甚至可以简化un / marshalling xml到bean中。 在我的公司,我们两个都取得了很大的成功。

为了帮助您入门:

http://static.springsource.org/spring-ws/sites/1.5/reference/html/client.html

http://blog.springsource.com/2009/03/27/rest-in-spring-3-resttemplate/

HTH

  1. XFire的/ CXF

两个下载都有示例ant构建文件来生成客户端jar文件。

我建议你看看REST。 有很多框架,有休息支持。 例如,spring3对REST的支持非常简洁,并不是非常具有侵入性。 无论如何,当你使用弹簧时,你可以获得非常快速的结果。

我之前使用过Apache CXF,发现它非常好用且易于使用。

http://cxf.apache.org/

你看过Apache Axis了吗?

这是一个使用它制作Web服务的教程。 它可能对你有帮助。

通过Apache Axis2创建自下而上的Web服务

如果你正在使用(o计划使用)seam,那么有一个简单的HTTP REST实现:

使用RESTEasy的RESTful HTTP Web服务

我可以推荐JAX-RS(用于RESTful Web服务的Java API, JSR-311 )和Jersey实现。 您将立即启动并运行整洁的RESTful Web服务。

查看泽西岛入门指南

暂无
暂无

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

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