发信人: yueqs()
整理人: yueqs(2000-12-05 18:39:45), 站内信件
|
与web应用有关的几个类:
TWebActionItem
允许web应用服务建立和发送回应对HTTP的请求消息.
Unit
http
Description
使用TWebActionItem集中响应WEB应用服务中对HTTP请求的详细消息类型.每一个
活动元素是指定的详细URI路径和HTTP请求方法.
TWebDispatcher对象选择适当的活动元素处理HTTP的请求消息通过匹配被web客户 TWebActionItem
对象中的PathInfo属性的部分URI路径, 以及匹配被活动元素知道处理的WEB客户
端请求的方法.
在OnAction事件触发时活动元素处理HTTP的请求消息.OnAction事件的句柄应该能
被请求消息读取和被TWebResponse对象设定的参数集合响应.他能够告诉TWebRes ponse
对象发送响应消息给那一个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调度程序的类型,在删除包含TWebDispatc her对象
的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模组,增加一个新的数据模组以及在新的数据模组中加一个TWebDisp atcher对象.
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
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.51.93]
|
|