2

我需要你的帮助。我们正在开发一个基于 Web 的应用程序。要在网页上显示的数据(基于 HTML5 JSP 构建)来自 SOAP Web 服务。我们拥有所有具有 HttpBasicAuthentication 的 SOAP Web 服务,这意味着当我们访问 Web 服务时,我们需要传递用户名和密码(即访问 Web 服务所需的身份验证)。您能否建议如何从我的 Web 应用程序调用 Web 服务?我们是否需要使用任何第三方框架,如 Axis2... 等?请注意,我们使用 HTML5、JSP、Java6、Tomcat 6 和 Eclipse 作为开发环境。

感谢您的快速帮助。

提前致谢。

4

1 回答 1

2

I. 在您的 Web 应用程序中使用 WebServices 的第三方工具是

  1. Apache-cxf
  2. Apache-Rampart(用于 Axis 安全性)

您需要做的就是将 WSDL URL 传递给任何实用程序,它会提供客户端存根,您可以在 Web 应用程序中使用它。

II.由于您使用的是 java6,它具有用于 WebServices 的 wsgen 和 wsimport 实用程序,您可以使用任何脚本(例如 ANT 脚本)来调用适当的 java6 实用程序。

三、更简单地说,您可以从 Eclipse 本身生成 WebSerivce 客户端存根。稍后您可以在 WebApplication 的类路径中复制客户端包和所需的 JAR

对于 Eclipse WS 客户端:http: //www.eclipse.org/webtools/jst/components/ws/1.5/tutorials/WebServiceClient/WebServiceClient.html

于 2012-07-31T12:11:25.760 回答