Java 远程Web服务
我不熟悉web服务。我在我的项目中有一个要求。我必须在我的项目中使用我们供应商的web服务。他和我共享的只是一个WSDL文件和一个关于不同操作描述的文档。 问题:- 1:在java项目中使用这些web服务需要做什么?有人建议我使用axis2、eclipse和tomcat6。 2:我是否需要向WS-vendor请求一些其他文件/信息,或者wsdl文件足以使用这些web服务? 3:我是否需要编写一个java WS客户端(使用axis2插件)或另一个与供应商web服务对话的web服务 请建议最好的方法Java 远程Web服务,java,web-services,workflow,axis2,Java,Web Services,Workflow,Axis2,我不熟悉web服务。我在我的项目中有一个要求。我必须在我的项目中使用我们供应商的web服务。他和我共享的只是一个WSDL文件和一个关于不同操作描述的文档。 问题:- 1:在java项目中使用这些web服务需要做什么?有人建议我使用axis2、eclipse和tomcat6。 2:我是否需要向WS-vendor请求一些其他文件/信息,或者wsdl文件足以使用这些web服务? 3:我是否需要编写一个java WS客户端(使用axis2插件)或另一个与供应商web服务对话的web服务 请建议最好的方法
如果这个问题听起来很幼稚,我很抱歉。Axis是此类应用程序的可靠选择
如果在Windows环境中需要环境身份验证,请不要使用Axis。我走上了这条路,最终选择了ApacheCXF——无论如何,这对我来说似乎更好。您可以使用SOAP UI来测试web服务。它将读取WSDL,让您通过填充值来创建请求,并显示返回的响应。它可能会帮助您在开始编写类之前更好地了解服务的功能。您不需要创建新的web服务来使用web服务,您需要编写web服务客户端 与此类似的问题: 所有标准web框架都有一个命令(通常称为wsdl2java),该命令将读取WSDL,然后生成基于java的客户机对象
我可以推荐,但另一个流行的选择是SOAPUI可以配置为调用标准Java web框架(如Apache Axis2+CXFB)提供的WSDL2JAVA工具,但不必使用这两种工具与web服务通信。我从不做那种事。