提供一个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已经为您解决了这一问题.