Java对PHP的SoapClient()的回答?
有很多信息,但我不太清楚: Java对PHP的SoapClient的回答是什么Java对PHP的SoapClient()的回答?,java,web-services,Java,Web Services,有很多信息,但我不太清楚: Java对PHP的SoapClient的回答是什么 无需赘言,只需创建一个客户端来访问.wsdl文档所描述的方法。JAX-WS,大多数appserver供应商都提供实现和工具 有关示例实现,请参见。glassfish提供了如何进行开发的详细信息,根据您通常如何进行Java开发,有许多不同的方法。对我来说,我使用IBM工具,因此只需将RAD point加载为WSDL并单击generate 看看这个。Java中有许多Web服务框架可以从WSDL文件生成客户机。Eclips
无需赘言,只需创建一个客户端来访问.wsdl文档所描述的方法。JAX-WS,大多数appserver供应商都提供实现和工具
有关示例实现,请参见。glassfish提供了如何进行开发的详细信息,根据您通常如何进行Java开发,有许多不同的方法。对我来说,我使用IBM工具,因此只需将RAD point加载为WSDL并单击generate 看看这个。Java中有许多Web服务框架可以从WSDL文件生成客户机。Eclipse有一个插件,可以使用Axis2框架从WSDL文件创建客户机存根。对于初学者来说,这可能是最简单的选择。如果您只需要一个从现有WSDL生成客户机代码的软件,那么您就有了更多的选择。我试过几个,它们都以相同的方式做了几乎相同的事情,它们之间的最大区别在于文档。对我来说,最好的文档是,它将生成符合JAX-WS的代码,然后可以与应用程序中的任何JAX-WS库(如CXF本身或Sun的JAX-WS-RI)一起使用
我可以想象,它将比SoapClient更复杂。您可以尝试在axis2中使用RCPServiceClient类 以下是它的java文档: ws.apache.org/axis2/1_1_1/api/org/apache/axis2/rpc/client/RPCServiceClient.html 它不需要您生成代码来调用web服务 下面是一个不错的示例,说明如何使用RPCServiceClient与服务交互 ws.apache.org/axis2/1_2/pojoguide.htmltestingpojows 请记住,java是强类型语言,因此您不能执行serviceClient->someRandomFunctionparams之类的操作,因为如果您尝试执行PHP的SoapClient之类的操作,则不会提前定义someRandomFunction 但是,它将相当于$soapClient->\u soapCall函数,因为您可以执行以下操作 serviceClient.invokeBlocking opProcess,-您试图调用的函数。。 opResponseArgs,-这些是你要传递的论点 返回类型;-您期望返回的类型
希望这能有所帮助。您能更具体地说明如何使用JAX-WS创建SoapClient吗?JAX-WS是一个API,而不是一个软件。我也不太喜欢它,它看起来不必要的烦人。这完全取决于你在Java中使用的其他工具。如前所述,如果您有Eclipse,那么插件就存在。对于其他工具,还有其他的可能性。glassfish文档应该足以让您开始。