编写一个单独的Web Service for Delphi7(步骤)

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情
早段时间看了一篇好文章,对其整理成以下几步

1新建一个SOAP Server Application,在提示输入接口时输入MyHello,把所有文件
保存在一个叫Ser的目录下,其中一个包含TWebModule1的文件保存为main.pas.
在MyHelloIntf.pas的IMyHello接口中加入
function Welcome(name:string):string;stdcall;  

在MyHelloImpl.pas中的TMyHello实现此方法
function TMyHello.Welcome(name:string):string;
begin
  result:='Welcome '+name;
end;

2新建一个标准Application,把所有文件保存在刚才哪个Ser目录下(同一目录).
  文件名默认,在Unit1.pas中Uese IdHTTPWebBrokerBridge,可能还要在工程
的Search path加入<Delphi7>/Source/Indy  <Delphi7>是Delphi的安装目录
3在form1上放一个lable,写上"Stand Alone Web Service"
4在TForm1的private中加入一个变量ser:TIdHTTPWebBrokerBridge;
5Uses第一步中的main.pas MyHelloIntf.pas MyHelloImpl.pas
7在OnFormCreate事件上写
  ser:=TIdHTTPWebBrokerBridge.Create(self);
  ser.DefaultPort:=5678;
  ser.Active:=true;
  ser.RegisterWebModuleClass(TWebModule1);
8运行程序,打开IE,输入http://localhost:5678/.结果大家都想到了

写Client
1关闭所有文件.
2新建一个标准Application
3运行刚才写的服务器Application
4运行wsdl import wizard,在URL中输入http://localhost:5678/wsdl/IMyHello
  按Next几次
5保存所有文件到一个新目录,用Wizard产生的文件保存为IMyHello1.pas,其余默认,在Unit1.pas中uses

IMyHello1.pas,放一个TButton,写上下面的代码,运行.
procedure TForm1.Button1Click(Sender: TObject);
var
  I:IMyHello;
begin
  I:=GetIMyHello;
  ShowMessage(I.Welcome('black man'));
  I:=nil;
end;
DelphiWeb Service接口的创建与客户端调用实例 Delphi,作为一种广泛应用于Windows平台的集成开发环境(IDE),由Borland公司于1995年首次发布。它的历史沿革和功能特点,使其在快速开发Web Service领域独树一帜。Web Service是一种基于Web的分布式计算技术,它提供了一种机制,允许应用程序通过网络以标准化的通信协议(如HTTP、SOAP等)进行交互。Web Service的核心功能是让不同的系统之间能够通过互联网交换信息和数据。 阅读详情

相关推荐

delphi7 使用socket实现websocket

delphi7写应用程序作为服务端。delphi7安装websocket组件太麻烦了,还收费。既然websocket也是一个socket,那自己解析websocket就可以了。我只实现了握手,数据帧的简单解析。可以进行除汉字外的简单收发。如果你应用不是太深的话没问题的。若是深的话估计这些简单的你都会。。。。

delphi实现websocket的一款非常强势的控件----sgcWebsocket

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

记录日常技术经验 5805

Delphi 7 中用Indy开发Socket应用程序

Delphi 7 中用Indy开发Socket应用程序.doc indy 资料比较少,希望对你有帮助

DelphiWebsocket Server 控件实现(四、WebSocket Demo程序使用说明)(含源码)

DelphiWebsocket Server 控件实现(四、WebSocket Demo程序使用说明)(含源码)

sensor_WU 博客 6991

Delphi 7 中用Indy开发Socket应用程序

笔者在前一段的工作中,需要开发一套简单的网络数据传输程 序。由于平时常用Delphi做点开发,故此次也不例外。Delphi 7中带有两套TCP Socket组件:Indy Socket组件(IdTCPClient和IdTCPServer)和Delphi原生的TCP Socket组件(ClientSocket和ServerSocket)。但是,Borland已宣称ClientSocket和 Serv

gooo4best的专栏 1298

从Socket到WebSocket

不知道大家在学习网络编程的时候都是怎样的一种方式,我谨以此文章来记录我自己从头开始学习C++网络编程时的经历,中间有许多我自己的一些想法和思考。当然作为一个刚开始学习的新手来说,有些内容也许不那么正确,只是代表了我在写这篇文章时的看法。对错相信看到本篇文章的人也能够通过自己的知识自行判断。

weixin_51803729的博客 1278

Delphi7实现Web Service

Delphi7开发Web Service程序,并把服务程序放在IIS Web服务器上提供给各种客户程序调用。 一编写服务程序     第一步:File----->New----->Other------>WebServices----->Soap Server Application选择ISAPI/NSAPI Dynamic Link Library然后确定,(如果没有做过,

Chang的专栏 4935

编写一个单独Web Service for Delphi

早段时间看了一篇好文章,对其整理成以下几步1新建一个SOAP Server Application,在提示输入接口时输入MyHello,把所有文件保存在一个叫Ser的目录下,其中一个包含TWebModule1的文件保存为main.pas.在MyHelloIntf.pas的IMyHello接口中加入function Welcome(name:string):string;stdcall;...

dexu1611的博客 162

Delphi开发Web Service初探

简介:“网络就是计算机,软件就是服务”的思想已经逐步深入人心。由于Web Services能够通过网络把服务直接递送给终端用户,而且由众多主流厂商所支持和描绘的美好前景也让我们心动不已。据有关报告预计,2002年多数企业将会对于Web服务产生关心。另外,在2004年Fortune 2000家企业引进的应用软件解决方案之中,Web服务将占很大的比重。最近,关于如何建立Web Service的文章较多

7525

delphi7实现微型http服务器

DELPHI 7采用Indy 10组件实现的轻型WEB服务器的案例代码!可实现基础的网页服务功能,用来与B/S系统交互的不二之选!

delphi websocket 用socket实现

delphi websocket 用socket实现

delphi 实现 WebSocket

delphi实现websocket 实例代码

只支持Delphi7的MQTT包,且支持中文发送

网上多数的MQTT包和控件都不是在delphi7环境下运行,部分可以运行但与MQTT通信也有问题,现本人修改了一个真正支持delphi7的Mqtt包文件,内含demo和一个uShowMQTTD7.pas单元,请放心下载使用

Delphi编写Web Service(实例)

1. File->New->Other,在打开的对话框中,选择Web Services/SOAP Server Application。2. 在这里选择ISAPI DLL。3. 问咱Create Interface for SOAP module,当然是yes啦,然后输入个名称XXX,等下会生成XXXIntf.pas和XXXImple.pas这两个文件,分别对应接口和类的实现。在这里,对外

Sono simpatico... 1万+

Delphi编写Web Service(实例)(续,用Delphi编写客户端)

继昨天晚上一文:http://blog.csdn.net/yxf/archive/2006/09/28/1303281.aspx ,现在写写用Delphi编写客户端的方法。同样还是调用昨晚的libss.dll。1. 新建个Console Application,叫SampleService.Invoker。2. File->New->Other, Web Services/WSDL Im

Sono simpatico... 3477

[转]Delphi 7 and Web Service Global Activation Model Fix

[转]Delphi 7 and Web Service Global Activation Model FixSee Also: Delphi Papers and ColumnsDelphi 6 Update 2 and higher (including Delphi 7 and Delphi 2005) offer a special Service Activation Model opt

新手上路 - 东子专栏 1793

一步一步用Delphi6实现Web Service

      本文介绍的是如何用Delphi6开发Web Service程序,并把服务程序放在IIS Web服务器上提供给各种客户程序调用。一编写服务程序第一步:File----->New----->Other------>WebServices----->Soap Server Application选择ISAPI/NSAPI Dynamic Link Library然后确定。生成一个

coala的专栏 1524
上一篇: 用面向对象方法解决24点问题
testnet
博客等级 码龄26年 2粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值