zend studio 9 生成wsdl

本文详细介绍了如何通过两种方式生成WSDL:一种是在ZendStudio中手动创建,另一种是利用第三方库自动创建。文章提供了注意事项和关键步骤,包括文件结构、配置TargetNamespace、关闭缓存等,帮助开发者理解和实施WSDL生成过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

生成WSDL可以有两种方式:

一种是从zend studio中手动创建

点击打开链接http://www.kushu.net/678.html

http://www.cnblogs.com/helloxyz/archive/2011/11/05/2237328.html

几个注意事项:

  1. 一般会有这么几个文件:server.php(启动soap server),client.php(调用),还有就是业务类action.php
  2. Target Namespace:可以是任意你想要的,目的是与别的wsdl区分,毕竟wsdl说到底是一个xml
  3. 创建wsdl的可视化界面上,左边一块是service,中间是binding,右边是porttype。service的Address就是你的启动soap服务的server.php的url地址,你在浏览器里输入什么地址来启用soap服务,这里就填什么;右边的porttype就是你要公开的接口,即你要公开的业务类的方法,你可以指定输入输出的参数类型,可以是基本类型,也可以是复杂类型,这里公开的方法就可以在client中被调用了;中间的binding在每次修改之后要重新genereate一下,以使你的改动生效。
  4. php的WSDL缓存,在做测试时,一般要将WSDL缓存关闭,否则你使用的有可能是原来的WSDL文件,而不是更新过的。关闭缓存有两种方法,第一种就是直接到php.ini中设置soap.wsdl_cache_enabled = 0;第二种就是在php文件中添加一条语句,ini_set("soap.wsdl_cache_enabled", "0");


另一种是调用第三方library自动创建

  1. SoapDiscovery.class.php。  http://www.phpddt.com/php/wsdl.html
  2. nusoap组件。 http://www.scottnichol.com/nusoapprog.htm





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值