码迷,mamicode.com
首页 > Web开发 > 详细

WebService 服务端客户端 实例(一)

时间:2014-08-02 18:01:43      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:style   http   使用   os   io   数据   for   cti   

  Delphi中WebService包含的组件解释(有7个)  
   (1) THTTPRIO-------:使用Http消息来调用远程使用SOAP的接口对象     (2) THTTPReqResp---:给服务器发送一个SOAP消息, THTTPReqResp在可调用接口上执行一个方法请求.    
   (3) TOPToSoapDomConvert ----:TOPToSoapDomConvert处理Soap方法请求的组合与分发  
   (4) TSoapConnection:TSoapConnection在客户端的多层数据库应用中创建并维护客户端和作为WebService 的远程应用服务器间的连接     (5) THTTPSoapDispatcher -----:通过将Soap消息转发给调用者,THTTPSoapDispatcher对Soap消息做出响应.  
   (6) TWSDLHTMLPublish -----:TWSDLHTMLPublish发布描叙webService应用的Wsdl文档 
    (7) THTTPSoapPascalInvoker -----:THTTPSoapPascalInvoker解释Soap的请求信息,并执行相应的可调用接口.

 

一、服务端

1、File>New>WebService>Soap Server Application

2、Stand-alone vcl Application

3、8080 Test Port

4、Add New WebService Class Name :soapTest

5、Add Function GetTime

String TGetTimeImpl::GetTime(void)
{
 String str;
 str = Now();

}

Application后生成3个组件
一个是调用者组件:THTTPSoapPascalInvoker:完成Soap消息和....
一个是调度者组件:THTTPSoapDispatcher:自动响应送入的soap消息,并且把他们传递给调用者,可以使用他的WebDispatch属性来识别应用程序响应的http请求.
      包括设置PathInfo属性来指明指向应用程序的任何URL的路径部分,设置MethodType属性来指明请求消息的方法头.
一个是WSDL发布者:TWSDLHTMLPublisher:WSDL发布者发布描叙接口以及如何调用他们的wsdl文档,使用非delphi编写的客户端程序也可以调用WebService应用程序.
 

二、客户端

方法一

1、New VCL Application

2、Add HTTPRIO Component

3、IDE Menu Component>Import WSDL

方法二

1、File>New>Other>WebService>WSDL Importer ... >Next>Finish

2、Add Form ,Add HTTPRIO Component

WebService 服务端客户端 实例(一),布布扣,bubuko.com

WebService 服务端客户端 实例(一)

标签:style   http   使用   os   io   数据   for   cti   

原文地址:http://www.cnblogs.com/cb168/p/3887169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!