精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Delphi>>Delphi 网络编程>>DELPHI中与web应用有关的几个类

主题:DELPHI中与web应用有关的几个类
发信人: 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]

[关闭][返回]