李维的 Demo 中可以改进的地方

    李维这次的内地之行(见《感受李维》一文)可以说在 Borland 的用户掀起了一场风暴,在几个比较大的程序员论坛上,这是这几最热门的话题之一,我在 CSDN 上发了一贴关于他上海之行的文字,结果成为我发过的有史以来反响最强的一个贴子。
    在这次 Borland 举办的 WebService 技术研讨会上,李维做了几个 Demo 来演示 Borland 的 WebService 解决方案,这是几个非常好的 Demo ,它们以一种很简单的方式,较为全面地展示了用 Borland 的几个主要产品进行 SOAP/WebService 开发的实现,但是我认为其中还是有地方可以改进。

    李维也是用打了 Update 2# 的 Delphi 6,这个版本的 Delphi 6 在 SOAP/WebService 应用开发方面有比较大的改进(见《DELPHI 6.02 抢先研究 -- BizSnap/SOAP/WebService 之四》一文),其中最大的改进之一便是 WSDL Import Wizard 。新的 WSDL Import Wizard 主要改进在:

  1.  增加了一个导入结果查看界面,可以以树形显示导入的 WSDL 中所含的接口内容,并且可以预览生成的接口单元;
  2. 生成的接口单元包含了 HTTP 远程接口对象生成;
  3. 支持新的 SOAP 标准,可以导入 Visual Studio.net 生成的 WSDL。 

    而上述几点中的第二点就是李维可以改进的一点。在《DELPHI 6 抢先研究 -- BizSnap/SOAP/WebService 之一》一文的例子中所采用的方法就是李维的 Demo 中所用的方法,即放上一个 HTTPRIO 控件,设置好 URL 属性,再用如下的代码来访问远程接口:

Var
  p : ISoapHello;
begin
  p := HTTPRIO1 As ISoapHello;
  Label1.Caption := p.GetHello( StrToInt( Edit1.Text ) );
end;

    但是因为前面所说的 WSDL Import Wizard 的第二点改进,所以已经可以不用这么麻烦了,不需要再放 HTTPRIO 控件,而且代码也简单得只要一句:

  Label1.Caption := GetISoapHello.GetHello( StrToInt( Edit1.Text ) );

    其中的 GetISoapHello 是一个函数,返回一个实现 ISoapHello 远程接口的对象,在导入 WSDL 时生成的接口单元文件里定义并实现的,它的功能就是新建一个 HTTPRIO 对象,并根据 WSDL 设置好所有的属性。

[Mental Studio]猛禽 Apr.13-02

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
李维是一位专业的Delphi开发者,他在分布式开发方面具备丰富的经验和专业知识。Delphi是一种使用Object Pascal语言的集成开发环境,可用于快速开发跨平台的应用程序。 在分布式开发,Delphi提供了一系列的工具和框架,使开发者能够轻松创建和管理分布式系统。Delphi的分布式开发框架具有以下特点和优势: 1. 具有强大的通信和数据传输功能:Delphi提供了多种通信协议和技术,如TCP/IP、HTTP、SOAP等,可以在不同的节点之间进行可靠和高效的数据传输和通信。 2. 支持多种分布式架构:Delphi支持多种分布式架构,如客户端-服务器模式、分布式计算模式等,可以根据具体需求选择最适合的架构。 3. 可以进行分布式事务处理:Delphi的分布式开发框架支持事务处理,可以保证分布式系统的数据一致性和完整性。 4. 提供了丰富的分布式组件和类库:Delphi提供了许多方便开发的组件和类库,如远程方法调用(Remote Method Invocation, RMI)、对象请求代理(Object Request Broker, ORB)等,可大大简化分布式系统的开发过程。 李维作为Delphi开发者,可以利用这些工具和框架来设计和实现分布式系统。他具备分析需求、设计架构、编写代码、测试和部署等全方位的能力,可以保证分布式系统的高性能和稳定性。李维还熟悉分布式系统的一些常见问题和挑战,如负载均衡、容错处理、数据一致性等,能够提供有效的解决方案。 总结起来,李维是一位在Delphi分布式开发领域经验丰富的专业人士,他能够利用Delphi的强大功能和框架来实现高性能、稳定和可靠的分布式系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猛禽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值