设为首页 加入收藏

TOP

软件名称: delphi WebSerivies
提交者: iphone
提交日期: 2016-07-05 06:16:53
浏览量: 155
总下载量: 28
本月下载量: 1
本周下载量: 1
今日下载量: 1
最后下载日期: 2018-09-08 20:40:01
最后更新日期: 1970-01-01 08:33:32
软件地址: 点击本地下载  
分流下载
演示站
软件介绍: delphi WebSerivies

Web Service 应用简例

    在Delphi 7中建立的、运行在IIS中的Web Service应用程序。

1 建立服务端
  1.1 打开Delphi 7,File->New->Other->WebServices->SOAP Server Application->OK;
  1.2 在弹出的对话框中选择ISAPI那项->OK;
  1.3 向导会询问“Create Interface for SOAP moudule?”->Yes->在弹出的“Add New WebService”对话框的“Service name”中录入你想要的名称,在此录入“IHelp”;
  1.4 找到IHelpIntf.pas,在接口声明体内增加方法:
      function sayHello(name:String):String;stdcall;
  1.5 找到IHelpImpl.pas,在类声明体内增加方法:
      function sayHello(name:String):String;stdcall;
  1.6 在IHelpImpl.pas中实现sayHello的方法
      function TIHello.sayHello(name: String): String; stdcall;
      begin
        Result := '您好 '+name+'这是最简单的WebService程序';
      end;
  1.7 编译成Hello.dll。

2 部署Hello.dll服务到IIS中
  2.1 确保系统中安装了IIS,并且网站的执行权限设为“脚本和可执行文件”;
  2.2 将Hello.dll拷贝到某个网站目录下,在此拷贝到默认网站的根目录下;
  2.3 在IE地址栏输入http://localhost/Hello.dll/,应该可以看到Hello-Service Info Page,点击IIHelo后面的WSDL链接,会显示一堆的XML内容,复制地址栏中的地址,在此是“http://localhost/Hello.dll/wsdl/IIHello”,后面编写客户端时用得到此地址。

3 编写客户端
  3.1 打开Delphi 7,建立普通的应用程序,在Form上拖放一个文本框和一个按钮;
  3.2 File->New->Other->WebServices->WSDL Importer->OK;
  3.3 在打开的“WSDL Import Wizard”对话框的Location of WSDL File or URL”中录入刚才复制的地址“http://localhost/Hello.dll/wsdl/IIHello”->Next->Finish;
  3.4 在Form中引用此单元,然后在Form的按钮的onclick中写入以下代码:
      edit1.Text := GetIIHello(false,'',nil).sayHello(edit1.Text);
  3.5 运行此程序,应该能成功。

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新软件

热门软件

推荐软件

相关软件

广告位