`
vtrtbb
  • 浏览: 360012 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php调用java web services(wsdl)

    博客分类:
  • php
阅读更多

java 接口如下:

 

@WebService
@SOAPBinding(style=SOAPBinding.Style.RPC)
public class SSOProxy {
	
	@WebMethod
	public UserToken findUserByTicket(@WebParam(name = "Ticket")String ticket,@WebParam(name = "SPID")String sp){		
		UserToken token = new UserToken();
		token.setCluster("ss");
		token.setName("sss");
		return token;
	}
}

 

至于javaweb services的方法,就不用说了。可以用axis2 ,cxf 等。。

 

 

php端代码:

 

$client = new SoapClient('http://127.0.0.1:8080/jcs/SSOProxy.asmx?wsdl');

$param1 = "p1";
$param2 = "p2";

$param = array('Ticket' => $param1,'SPID' => $param2);

$arr = $client->__soapCall('findUserByTicket',array('parameters' => $param));

foreach($arr as $key=>$v){
    echo $v ."===".$key;
}

 

 

也可以下载nusoap包,在文件头里include('nusoap.php');

 

见附件:nusoap-0.9.5.zip

 

 

 

 

分享到:
评论

相关推荐

    php调用java写的webservice

    在PHP调用Java Web服务的场景中,通常使用SOAP协议,因为Java的JAX-WS(Java API for XML Web Services)框架提供了SOAP Web服务的实现。PHP可以通过使用SoapClient类来访问SOAP Web服务。以下是一些关键步骤: 1. ...

    php调用webservice及myeclipse创建webservice实例

    3. **生成WSDL**:使用JAX-WS(Java API for XML Web Services)工具,如CXF或Metro,通过Java类自动生成WSDL文件。这将描述你的Web服务及其操作。 4. **发布Web服务**:将生成的WSDL文件与服务类一起部署到应用...

    Java调用php的webservice

    这里定义了WSDL(Web Services Description Language)文档的基本信息。`'hellowsdl'`是WSDL的名称,`'urn:hellowsdl'`是命名空间。 ##### 4. 注册服务方法 ```php $server->register('hello', array('name' => '...

    根据wsdl离线文件如何调用webService接口

    WSDL(Web Services Description Language)是用于定义Web服务接口的一种XML格式,它详细描述了服务的位置、使用的消息协议以及如何调用这些服务。当我们只有WSDL离线文件时,仍可以调用Web Service接口,下面将详细...

    webServices

    1. **定义接口**:使用WSDL(Web Services描述语言)定义服务接口,描述服务的输入、输出以及操作。WSDL文件是XML格式,包含了服务的位置、使用的协议以及消息结构。 2. **实现服务**:使用SOAP(简单对象访问协议)...

    如何通过WEB_SERVICES远程调用MOSS系统的数据

    - 创建客户端:使用.NET Framework或其他支持Web服务的语言(如Java、PHP),创建一个客户端应用程序来调用Web服务。 - 添加服务引用:在开发环境中,通过添加服务引用或创建代理类,引入MOSS的Web服务。 - 构造...

    计算机软件-商业源码-基于Delphi6的WebServices及其实现.zip

    5. **调用Web Service**:客户端可以使用各种编程语言(如.NET, Java, PHP等)通过SOAP请求调用已部署的Web Service。Delphi 6也提供了一个THTTPClient组件,用于方便地从Delphi应用程序中调用Web Services。 6. **...

    wsdl开发工具

    Web服务描述语言(WSDL,Web Services Description Language)是一种XML格式,用于定义网络服务的接口。它是服务提供商向潜在的消费者公开其服务的一种方式,详细描述了服务如何被调用、使用哪种通信协议以及消息...

    PHP写的webservice可以供C#调用

    标题中的“PHP写的webservice可以供C#调用”意味着我们正在讨论如何使用PHP创建一个Web服务,这个服务可以通过SOAP协议被C#客户端所调用。Web服务是一种通过网络(通常是HTTP)提供功能的方式,允许不同系统之间的...

    Webservices电子教程【全】

    在“Webservices电子教程【全】”中,我们可以深入学习Web服务的相关技术,包括其基本概念、工作原理、开发工具以及常用协议等。 1. **Web服务的基本概念**:Web服务是通过标准的Web协议(如HTTP)提供的服务,可以...

    PHP调用JAVA的WebService简单实例

    总结来说,这个例子展示了如何利用PHP调用JAVA编写的WebService,以及在服务端和客户端之间如何通过SOAP进行数据交换。在实际项目中,这种方式允许不同技术栈的应用之间进行通信,增加了系统的灵活性和可扩展性。

    java_webservice_myeclipse.rar

    2. 调用服务:客户端可以使用各种编程语言(如Java、.NET或PHP)的Web服务客户端库来解析WSDL,生成代理类,并通过代理类调用服务。 四、示例详解 在“java_webservice_myeclipse.rar”压缩包中,包含了详细的步骤...

    PHP调用wsdl文件类型的接口代码分享

    在进行Web服务开发和集成时,经常需要使用不同类型的接口,比如wsdl(Web Services Description Language,即Web服务描述语言)接口。WSDL是一种XML格式,用于描述网络服务的功能、位置以及如何与之交互。它是一种...

    C#][Web.Service][Professional.C#.Web.Services].zip

    通过遵循WS-I(Web Services Interoperability)规范,可以确保服务能够与Java、PHP等不同语言编写的服务进行通信。 七、RESTful Web服务 随着Web 2.0和移动应用的兴起,RESTful风格的Web服务变得越来越流行。C#...

    动态调用WebService.

    4. **SOAP客户端库**:大多数编程语言都有对应的SOAP客户端库,如Java的JAX-WS,Python的suds,PHP的SoapClient等,它们简化了动态调用Web Service的过程。开发者只需要提供WSDL地址,库会自动生成对应的调用方法。 ...

    webservice技术架构

    2. **跨语言支持**:Web Services允许用各种编程语言开发的服务进行通信,例如Java、.NET、PHP等。 3. **跨异构应用**:不同架构的应用程序可以通过Web Services进行无缝集成。 4. **跨异构平台**:无论是在Windows...

    多语言调用WebService技术文档.doc

    - **Java调用**:Java有JAX-WS(Java API for XML Web Services)框架,如Apache CXF,可以直接生成客户端代码调用WebService。 - **C#调用**:.NET Framework提供了System.Web.Services命名空间,简化了C#调用...

    Web服务框架 Apache Axis

    3. **可扩展性**:Apache Axis支持JAX-RPC(Java API for XML-RPC)和JAX-WS(Java API for XML Web Services)规范,允许开发者使用各种Web服务标准和模式。此外,它还具有插件机制,可以方便地添加新的数据类型或...

    php的webservice的wsdl的XML无法显示问题的解决方法

    6. **PHP调用其他语言的Web Service**:PHP也可以通过`SoapClient`调用其他语言(如Java、.NET等)提供的WSDL服务,实现跨平台的数据交换。 7. **错误处理和调试**:在处理WSDL和XML相关问题时,务必开启PHP的错误...

Global site tag (gtag.js) - Google Analytics