Java EclipseWebServiceExplorer是如何工作的?
提供了WSDL,我创建了一个动态web服务客户端。我想要的是公开这些方法的方法和参数的类型,并从网页测试代码。请记住,客户端是动态的,因此我必须构建的内容必须能够与不同的wsdl一起工作 我想做的是EclipseWebServiceExplorer从提供的用户界面测试web服务客户机。它是如何找到方法和参数的?它解析WSDL吗?我已经搜索了源代码,但找不到任何相关的。我甚至不知道从哪里开始。Java EclipseWebServiceExplorer是如何工作的?,java,eclipse,web-services,cxf,Java,Eclipse,Web Services,Cxf,提供了WSDL,我创建了一个动态web服务客户端。我想要的是公开这些方法的方法和参数的类型,并从网页测试代码。请记住,客户端是动态的,因此我必须构建的内容必须能够与不同的wsdl一起工作 我想做的是EclipseWebServiceExplorer从提供的用户界面测试web服务客户机。它是如何找到方法和参数的?它解析WSDL吗?我已经搜索了源代码,但找不到任何相关的。我甚至不知道从哪里开始。 我想要的是关于我必须构建的东西的建议和指导,已经提供的东西(我显然不知道)和一个开始的地方。我不是要密码
我想要的是关于我必须构建的东西的建议和指导,已经提供的东西(我显然不知道)和一个开始的地方。我不是要密码 基本上,创建通用web服务客户端将涉及以下内容:
我建议您在尝试自己发明一个解析WSDL和XSD的工具之前,先尝试利用这些工具,而解析WSDL和XSD并不困难,这将需要大量的编程工作。如果我没有看错你的问题,CXF已经为你涵盖了这一点 你的回答很有帮助。我能不能贪心一点,再往前走一点?假设我有一个程序,它将wsdl作为参数。该程序的目标是调用web服务方法(作为客户机),而无需事先了解它。我读过关于使用cxf的动态客户机,以及关于java中在不知道类名称的情况下加载类的反射(在运行时将其作为参数传递)。但是如何调用正确的方法,更重要的是如何将正确的参数传递给该方法。这是我的目标。您提供的源代码链接非常棒。按照您所说的,通过解析wsdl来重新发明轮子不是一条路。我完全同意。如果WSDL公开了15个方法,那么哪一个是正确的?您可能需要创建一个显示这些选项的界面,供用户查看和填写。除非你或多或少知道你在寻找什么,否则这不是你可以完全自动化的东西。这将是一个像Soap UI之类的通用WS客户端吗?是的,这是一个真正的通用WS客户端,它将向用户显示每个方法所采用的方法和参数(简单或复杂对象)。我希望我有更多的答案。也许加入ApacheCXF邮件列表,直接向开发人员提问?