java-Eclipse Web服务浏览器如何工作?

提供一个WSDL,我创建了一个动态Web服务客户端.我想要的是公开这些方法所具有的方法和参数的类型,并测试网页中的代码.切记客户端是动态的,因此我必须构建的内容必须能够与不同的WSDL一起使用.

我要做的是Eclipse Web服务浏览器从提供的用户界面测试Web服务客户端的操作.如何找到方法和参数?它会解析WSDL吗?我已经搜索了源代码,但是找不到任何相关的代码.我什至不知道从哪里开始.
我想要的是关于我必须构建的内容的建议和一些指导,已经提供的内容(我不太清楚)和开始的地方.我不要求代码.

解决方法:

本质上,创建通用Web服务客户端将涉及以下内容:

>分析WSDL中的服务定义,即方法名称及其定义.记住,您的WSDL定义了您的服务.
>分析任何XSD(嵌入式或链接)以检索参数等的数据类型.

作为建议,为什么不看一下SOAP UI项目,它作为一个通用的Web服务测试客户端确实很棒.由于它是开源的,因此您也许可以学习他们的操作方式.去看看项目here

还可以查看Apache CXF框架.该框架将使您轻松创建Web服务客户端.有关更多信息,请参见本教程:how to create a client in CXF.CXF也可通过javascript使用,因此它可能正是您要查找的内容,请参见此link

我建议您先尝试利用这些工具,然后再尝试自己发明一种解析WSDL和XSD的方法,而解析它并不难,这需要大量的编程工作.如果我正确阅读了您的问题,CXF已经为您解决了这一问题.

上一篇:java-如何为SOAP响应启用GZIP压缩?


下一篇:java调用C# webService发布的接口