有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java实例化web服务

我有BankImpl、BankService、BankClient、BankServer和银行接口。 我想实例化银行服务,这样我就可以将它与我的其他Web服务一起使用,但我不知道正确的方法。 我现在有这样的想法:

Service service = Service.create(wsdlLocation, new     
QName("http://bla/bla/bank", "BankService"));
Bank bank = service.getPort(new 
QName("http://bla/bla/bank", "Bank"), Bank.class);

这是正确的方法还是其他方法,我在网上看到了一个ServiceFactory和一些其他技术,以及它们的错误。我只想有人告诉我实例化服务类并使用它的正确方法。谢谢!


共 (1) 个答案

  1. # 1 楼答案

    您尝试创建客户机的方式是正确的,请使用您使用的类,但总体思路是正确的This是一个很好的教程,用于以这种方式创建web服务和客户机

    另一种方法是使用wsconsume或wsimport工具。这是命令行工具。给定wsdl,它们会生成所有客户端构件,让您可以调用web服务

    Eclipse与这些工具集成,因此您可以使用GUI创建客户机。在文件中->;新->;其他->;Web服务客户端是该工具的GUI版本。您必须提供wsdl和一些基本配置(服务器运行时、web服务运行时等)