`

webservice 创建与配置

阅读更多

测试工具:wsCaller.jar(此文是给java程序调用的webservice)

提示:要运行wsCaller.jar要选安装jdk如果没有安装jdkwsCaller.jar会以压缩包的形式显示

1webservice要用到的接口

01 <?php
02 classservice
03 {
04 functionadd($a,$b){
05 $c=$a+$b;
06 return$c;
07 }
08 functionstr($string){
09 return$string;
10 }
11 }
12
13 //require('cls_mysql.php');
14 //$db = new cls_mysql('localhost', 'root', 'root', test_db');
15 //$db = new cls_mysql('211.103.156.227:3306', 'root', 'txtx', test_db');
16 //'testwsdl.wsd需要在后面采用Zend Studio生成。
17 $server=newSoapServer('testwsdl.wsdl',array('uri'=>'http://webserver.com/','encoding'=>'utf-8','soap_version'=> SOAP_1_2 ));
18 $server->setClass("service");
19 $server->handle();
20 ?>

2.生成wsdl文件

菜单中

File--àExport---àphp选中“wsdl file”然后下一步(图1


File namewsdl文件所在的位置

Exported files下面的文件是你上面刚刚创建的php文件(接口文件)

Classes下面的service前面的勾要打上

URL中填写接口文件的访问地址(如:http://webserver.com/rpcservice.php


点击global settings出现下图(图3

选择RPC – Oriented

然后点击ok在点击“Finish”


出现下图(图4


最后一步就是给每个参数一个合理的类型(下图)

然后保存

到此wsdl文件已经生成

访问路径http://webserver.com/testwsdl.wsdl(会出现下面内容)

如果不出现则要配置apache使其支持xml

注:不要用chrome打开wsdl文件,可能会显示不正常(可以用ie firfox



测试是否可以成功调用

测试工具

wsCaller.jar

注:必需安装JDK才能运行wsCaller.jar请不要解压wsCaller.jar

如果不能正确返回信息可直接访问你的php看看会不会报错

(本例http://webserver.com/rpcservice.php

Php要支持soap

如果php版本是5.X编辑php.ini

extension=php_soap.dll(添加如果存在则去掉注释)

重启一下apache

apache要注意这个文件mime.types

函数添加新参数

找到message name=”函数名中直接复制一下并把参数改一下参数名

WSDL文件


Php接口文件

1 functionadd($a,$b,$e){
2 $c=$a+$b+$e;
3 return$c;
4 }

注:$e就是wsdl文件中的c参数

添加新的函数

WSDL复制代码就行; PHP写出对应的函数(看一下选中的部分其实就是复制了一下add这个函数并且直接粘贴在它下面就可以)下面以添加add_bak函数为例

WSDL

1.复制message标签


2.复制portType中的标签


3.复制binding标签内容




PHP

1 functionadd_bak($a,$b,$e){
2 $c=$a+$b-$e;
3 return$c;
4 }

测试结果

add_bak函数


add函数

分享到:
评论

相关推荐

    php5 apache 2.2 webservice 创建与配置(java)

    ### PHP5 Apache 2.2 Webservice 创建与配置(Java) #### 知识点概述 本文主要介绍了如何在PHP5和Apache 2.2环境下创建并配置一个Web服务(Webservice),并用Java语言通过特定的工具进行调用和测试。我们将会...

    webservice配置

    在描述中提到需要删除`spring-1.2.6.jar`包,这可能是因为较旧版本的Spring可能不支持某些Web服务功能或者与新的框架版本冲突。确保引入的是支持Web服务的最新版本,例如Spring-WS或Spring Boot的Web服务模块。 - ...

    webService创建过程

    1. **SOAP WebService创建过程** - **定义服务接口**:首先,我们需要定义一个Java接口,该接口将暴露为Web服务。接口中的方法将代表Web服务的操作。 - **实现服务接口**:创建一个类实现定义好的接口,提供具体的...

    springmvc配置webservice服务的例子

    在IT行业中,Spring MVC是一个...通过这种方式,Spring MVC项目能够提供和消费WebService服务,实现了与外部系统的交互。这个例子对理解Spring MVC中的WebService配置非常有帮助,特别适合初学者和开发者快速上手实践。

    用友NC65-uapstudio webservice开发配置说明文档

    用友NC65-uapstudio webservice开发配置说明文档 用友NC65-erp开发工具uapstudio进行开发webservice时,需要对开发工具进行必要的设置。以下是uapstudio中的webservice开发配置说明: 一、UAPStudio中的webservice...

    使用Myeclipse 创建WebService 项目服务端

    下面将详细讲解如何使用MyEclipse创建一个WebService项目服务端,以及涉及的关键知识点。 首先,创建一个新项目是第一步。在MyEclipse中,选择"File" -&gt; "New" -&gt; "Dynamic Web Project",输入项目名称并设置相关...

    Myeclipse中创建webservice工程(原创)

    "Myeclipse 中创建 webservice 工程" 在 MyEclipse 中创建 webservice 工程是一个非常重要的步骤,今天我们将详细介绍如何在 MyEclipse 中创建 webservice 工程,并进行客户端调用。 首先,我们需要在 MyEclipse ...

    C# WebService创建、发布、调用的实例讲解

    C#WebService创建、发布、调用的实例讲解 本文将对C#WebService的创建、发布和调用进行详细的讲解,旨在帮助大家更好地理解WebService的开发和使用。 一、WebService的基本概念 WebService是一种可以接收从...

    【原创】ECC创建Webservice

    ECC不仅提供了强大的数据处理和业务流程管理功能,还能通过创建Webservice实现与其他系统的无缝对接。以下是从ECC创建Webservice的详细步骤和相关知识点。 ### ECC创建Webservice的关键步骤 #### 1. 创建远程调用...

    springboot+webservice搭建webservice服务端

    1. **创建客户端配置**:使用`JaxWsProxyFactoryBean`创建客户端配置。 2. **实例化代理对象**:通过工厂创建服务代理对象。 3. **调用服务方法**:通过代理对象调用Web Service接口。 ```java // 创建客户端配置...

    webservice开发配置文档

    这些步骤包括创建 RFC 函数、创建 WebService、配置外部访问权限、创建代理对象和端口,以及最终的数据交换格式。掌握了这些技术要点,就能够有效地实现 SAP 系统与其他外部系统的集成和数据交换。

    webService创建步骤

    ### WebService创建步骤详解 #### 一、简介 在现代软件开发中,Web Service 技术作为一种基于网络的服务实现方式,被广泛应用于不同系统之间的数据交换与服务交互。本篇文章将详细阐述 Web Service 的创建步骤,并...

    Java-Spring-WebService最基础的配置示例

    5. 创建并配置Web服务发布者:在Spring的配置类中,使用`JaxWsServerFactoryBean`来创建并发布Web服务: ```java @Configuration public class WebServiceConfig { @Autowired private WebServiceImpl ...

    webservice xfire配置示例

    本示例将带你了解如何配置XFire来创建和使用Web服务。首先,确保你已经下载并安装了XFire库。在Java项目中,你可以通过Maven或Gradle将其依赖添加到构建文件中。对于Maven,可以在`pom.xml`中添加以下依赖: ```xml...

    易飞WebService安装使用说明&amp;amp;易飞与PDM集成配置说明.pptx

    易飞WebService安装使用说明与易飞与PDM集成配置说明 易飞WebService安装使用说明 一、安装前准备 易飞WebService安装需要满足一定的硬件和软件需求。硬件需求包括一般性能较好的PC机或服务器,至少需要CPU1.8G、...

    NC63开发Webservice配置过程

    ### NC63开发Webservice配置过程详解 #### 一、UAPStudio配置开发Webservice过程 ##### 1. 准备工作 为了在UAPStudio中配置开发Webservice,首先需要确保开发环境已经安装了必要的插件。具体来说,需要将`nc.uap....

    webservice 新手入门配置 xfire做引擎

    在实际项目中,你可能需要处理更复杂的数据类型,配置安全策略,或者与其他技术(如Spring、Hibernate)集成。不过,这已经为你提供了一个良好的起点,帮助你理解Web服务的工作原理和XFire框架的使用。 注意,尽管...

    PB调用WebService方法

    整个过程包括了创建WebService、配置WebService Proxy以及在PB客户端中编写代码调用这些服务。这种方式不仅适用于.NET平台的WebService,同样也适用于Java平台或其他语言开发的WebService。掌握了这种方法,可以极大...

    SAP开发——在SAP上发布WebService 

    总结来说,SAP发布和调用WebService涉及到的关键知识点包括:SAP函数模块、Web服务的创建与激活、SOAMANAGER的使用、WSDL文件的理解、代理类的创建与激活,以及调用测试。理解并熟练掌握这些步骤,有助于实现SAP与...

Global site tag (gtag.js) - Google Analytics