我正在尝试从jsp页面访问soap webservice。我需要一些简单轻巧的东西,因为这是一个模型。
提前致谢。
答案 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,则使用Java EE SDK提供的工具生成存根以调用服务
答案 4 :(得分:0)
我会使用JAX-WS。
答案 5 :(得分:0)
对于网络服务,我建议使用Apache's Axis2引擎。这是opnesource,你是源,这样你就可以学到更多......