用于在Java中构建soap Web服务客户端的推荐库

时间:2010-07-07 14:48:53

标签: java soap

我正在尝试从jsp页面访问soap webservice。我需要一些简单轻巧的东西,因为这是一个模型。

提前致谢。

6 个答案:

答案 0 :(得分:7)

如果您使用的是Java 6或更高版本,则可以使用内置的JAX-WS实现。 Sun有guide如何使用它来构建服务。客户端实现似乎在Part 2

虽然它们展示了如何使用NetBeans IDE生成webservices客户端,但您也可以使用wsimport命令行客户端来执行此操作,该客户端位于Java bin文件夹中。

我相信Eclipse SoapUI plugin也可以生成JAX-WS Web服务工件。

答案 1 :(得分:2)

虽然Java6具有内置的Web服务实现,但在我看来,它过于复杂且难以使用。我的偏好是Spring-WS,这是轻量级的,更容易使用。

答案 2 :(得分:2)

我认为Apache CXF及其代码生成能力可能是Java中更容易的方式。如果你使用Groovy和GSP,你可以使用GroovyWS,它依赖于引擎盖下的CXF,并且允许对网络服务进行毫不费力的调用(在大多数情况下这是可能的,这要归功于支持scripting languages of JVM)。

答案 3 :(得分:1)

你可以使用spring的功能。请查看“17.5.2。使用JAX-RPC访问Web服务”一节@ http://static.springsource.org/spring/docs/2.5.6/reference/remoting.html

或者,如果您不使用spring,则使用Java EE SDK提供的工具生成存根以调用服务

答案 4 :(得分:0)

我会使用JAX-WS

答案 5 :(得分:0)

对于网络服务,我建议使用Apache's Axis2引擎。这是opnesource,你是源,这样你就可以学到更多......