DELPHI中与web应用有关的几个类

来源:互联网 发布:json里面有html标签 编辑:程序博客网 时间:2024/04/29 10:57
 TWebActionItem 
  允许web应用服务建立和发送回应对HTTP的请求消息. 
Unit 
  http 
Description 
  使用TWebActionItem集中响应WEB应用服务中对HTTP请求的详细消息类型.每一个活动元素是指定的详细URI路径和HTTP请求方法. 

TWebDispatcher
  对象选择适当的活动元素处理HTTP的请求消息通过匹配被web客户
TWebActionItem 对象中的PathInfo属性的部分URI路径, 以及匹配被活动元素知道处理的WEB客户端请求的方法. 在OnAction事件触发时活动元素处理HTTP的请求消息.OnAction事件的句柄应该能被请求消息读取和被TWebResponse对象设定的参数集合响应.他能够告诉TWebResponse 对象发送响应消息给那一个Web客户,或者允许TWebApplication对象在其它活动元
素改变增加响应时发送消息. 


TWebActionItems 
  TwebAction是TWebActionItem对象的一个集合 
Unit 
  httpapp 
Description 
  TCustomWebDispatcher使用TWebActionItems来储存操纵和管理单独的活动元素

TWebActionItems提供属性和消息作以下工作: 
1.增加新的活动元素到集合 
2.从其它TWebActionItems对象拷贝活动元素列表 
3.取得集合中指定活动元素的属性 
4.置空活动元素列表 


TWebAppliction 
  TwebAppliction封装了Web服务的应用 
Unit 
  httpapp 
Description 
  TWebAppliction提供基本的Web服务器应用.TWebAppliction提供方法建立象征HTTP请求消息和响应消息的TWebRequest对象和TWebResponse对象,通过对这些对象的调度使消息能够被触发,然后发送回应返回到Web客户. 
当应用实列建立时每一个工程能自动声明TWebAppliction类型的变量.对于CGI应用这个变量已经被TCGIApplication对象在CGIApp单元中初始化.对于ISAPI应用,这个变量已经被TISAPIApplication对象在ISAPIApp单元中初始化. 



TWebDispatcher 
  TWebDispatcher在适当的活动元素集合响应时通过HTTP请求消息 
Unit 
  httpapp 
Description 
  使用TWebDispatcher转换一个普通的数据模组到web数据模组.对于包含其它不可视组件和标准的商业web应用时增加TWebDispatcher对象到已存在的数据模组.这就是为什么自动的产生web模组的原因以及那一个是web调度程序的类型,在删除包含TWebDispatcher对象的web模组之前必须从web应用中删除. 
  TWebDispatcher对象管理那些知道如何响应HTTP请求消息的活动元素集合.通过双击TWebDispatcher 图标打开活动元素管理器对活动元素进行察看,增加和删除. 


TWebModule 
  TWebModule是为web应用服务自动产生的web模组 
Unit 
  httpapp 
Description 
  当新的web应用建立时,它自动的包含web模组.web模组服务器可视为不可视的仓库组件象TPageProducer TSession,TTable,TDataSetTableProducer等一样.它也能使web应用服务器通过请求和响应对象回答HTTP请求到适当的活动元素.一个应用仅有一个web模组. TWebModule对象管理那些知道如何响应HTTP请求消息的活动元素的集合,你可以双击TWebModule 图标打开活动编辑器在web组件中察看,增加和删除活动元素. 如果包含许多不可视组件的数据模组已经存在和标准的商业应用,web模组能被数据模组取代,直接删除一个web模组,增加一个新的数据模组以及在新的数据模组中加一个TWebDispatcher对象. 


TWebRequest 
Unit 
  httpapp 
Description 
  TWebRequest是所有web服务应用客户请求信息的抽象基类,使用TWebRequest的子
  类解释HTTP的请求消息. 
  Web 应用程序对象建立TWebRequest对象捕获客户端的请求.TWebRequest对象的属性值可从HTTP 请求消息中获得.Web应用程序使用TWebRequest对象建立相应的TWebResponse对象.应用程序通过TWebDispatcher调用同TWebRequest对象PathInfo相关联的TWebActionItem对象.

  TWebRequest有三个子类,分别象征客户请求不同的web服务器,这些子类是: 
  # TISAPIRequest对象响应ISAPI或NSAPI服务器的DLLS 
  # TCGIRequest对象响应CGI服务器应用程序 
  # TWinCGIRequest对象是基于Windows CGI服务器. 


TWebResponse 
Unit 
  httpapp 
Description 
  TWebRequest是所有web服务应用客户响应HTTP请求信息的抽象基类. 
  使用TWebResponse子类指定响应HTTP请求信息. 
  TWebResponse类类似TWebRequst类. 


TPageProducer 
  TpageProducer 基于输入模板的基础上产生一个HTML命令串 
Unit 
  httpapp 
Description 
  使用TPageProducer转换HTML模板到能够被象web浏览器这样的客户端应用翻译的HTML命令串HTML模板包括html命令和能够在响应OnHTMLTag消息时被用户内容替代的html明晰标签
  注意:看WebServ的演示例子就知道如何使用TPageProducer