PBWebService的应用.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宝山壁画 宝山壁画是引人注目的昂贵文物。此壁画发现于阿鲁科尔沁旗东沙布乡境内。1994年列为“全国十大考古新发现”之一。宝山壁画中最引人注目的是《杨贵妃教鹦鹉图》。该画高0.7米、宽2.3米,用于笔重彩绘制,最突出的表现了 晚唐风格。唐代擅长绘贵妇仕女的大师周昉绘制了《杨贵妃教鹦鹉图》,不仅享誉中原,而且还影响全国各地。发现于阿旗宝山古墓里的这幅画,就是契丹人聘请中原画家按照周氏风格绘制的, 技法深得周氏画风的真传。在唐人真迹稀如星风的今天,能够从中完整了解唐代人物画的杰出成就,堪称美术史研究的辛事。这幅壁画现今保存在阿鲁科尔沁旗博物馆,历经千年,恍如新绘,是该馆的镇馆之宝。 欢迎大家观看! 操作演示WebService例程 验证WebService 发布成功后,点击“Run Web Service”按钮,PB将会打开Windows的缺省浏览器,并访问发布的WebService。正确的话,则显示该WebService的全部服务接口名称。 测试WebService接口调用 点击of_helloworld服务接口的链接,会打开该服务器接口的一个说明和测试界面。在该界面中,详细描述了该服务接口的参数、返回值等信息。并提供了一个测试的调用界面。在该界面输入函数的参数值,点击调用,可以返回函数的执行结果。 PB 客户端如何调用WebService? PB是如何调用Windows API的? 必须知道API在那个动态库上面。User32, GDI等。 必须知道API的函数名称、参数列表和数据类型、返回值和数据类型 在PB中必须先进行声明,然后才能调用。 PB怎么调用WebService? 必须知道提供的WebService的服务地址。 必须知道服务的名称 必须知道服务调用的接口需要什么参数?返回什么样的数据 在PB中,先通过WebService的WSDL,生成代理对象。 在代码中实例化该代理对象,再通过SOAP向服务器进行发送调用请求,服务器在执行完成之后,再结果传回客户端。 生成WebService的代理对象 新建一个传统的Win32 的Application 应用程序。 生成WebService的代理对象 在完成建立应用程序的向导后,新建一个Web Service Proxy的Project。也可以通过Web Service Proxy Wizard,采用向导式来进行建立。 生成WebService的代理对象 Deployment PBL,输入生成的代理对象的PBL文件,在生成该PBL文件之后,需要把该文件加入到应用程序的库文件列中表。 Clear Deployment PBL on project build。设置在项目生成WebService代理对象时,是否清空该PLB文件里面原有的全部对象。 生成WebService的代理对象 输入WebService的WSDL地址。 http://localhost:9001/helloworld/helloworld.asmx?WSDL 点击Service按钮,如果WebService可以正确生成WSDL,则会弹出该WebService提供的服务接口。选择需要生成的Service,点击OK.点击Desploy发布生成WebService的代理对象。 生成WebService的代理对象 在生成WebService代理对象时,有两种WSDL Engine方式,一种是EasySoap,一种是.Net 。 EasySoap 使用比较简单标准的 SOAP方式调用WebService,速度比.net 方式来快很多。客户端的操作系统不需要安装.net FrameWork.但不支持.net开发的WebService的一些高级数据类型。如DataSet。EasySoap方式在生成代理对象时,新的对象名称跟服务器上原来PB的对象名称不同,是最大的缺点 .Net 生成.net程序集来调用WebService,速度比 EasySoapy方式来慢很多。而且客户端的操作系统必须安装.Net FrameWork。可以支持更多的数据类型,生成的代理对象名称,也与服务器原来的PB对象名称相同。 调用WebService 把生成的代理对象PBL文件加入到应用的库文件列表中。如果是采用EasySoap方式,还需要把pbsoapclient115.pbd加入到库文件列表中。如果是采用.Net方式,还需要把pbwsclient115.pbd加入到库文件列表中。 调用WebService 服务器不可视用户对象,与客户端的代理对象名称,除了名称不同外,OF_HelloWorld函数的参数和返回值,都是一样的。 服务器端不可视对象 客户端代理对象 调用WebService String

文档评论(0)

liyxi26 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档