当前位置: 首页 > 图文教程 > 网络编程 > ASP > WebClass入门(1)

ASP
自动采集程序
一个防止被采集的方法
帮你打造属于自己的搜索引擎---百度篇
实例讲解ASP实现抓取网上房产信息
XMLHTTP批量抓取远程资料
XMLHTTP抓取远程数据的后期处理
用XMLHTTP很好的一个例子
采集原理---采集技术篇---XMLHTTP
小偷,采集程序常用函数
服务器常用组件
如何在不支持数据库的asp主页上运用ado
做文章系统时, 如何让长篇的文章自动换行
Access中使用Create Procedure创建存储过程
ASP中的时间函数大全 时间操作函数
无组件实现文件上传/下载
asp网页邮箱访问
不用模板只用ASP+FSO生成静态HTML页的一个方法
用sql设置access的默认值
Asp事务处理
统计有多少行JS代码和ASP代码

ASP 中的 WebClass入门(1)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 91 ::
收藏到网摘: n/a

1.WebClass 简介:

WebClass 是一个VB组件,驻留在WEB SERVER 上,并对浏览器的输入做出响应。
对用户来说,一个 IIS 应用程序好象是由一系列的HTML页面组成。对开发者来说,
一个 IIS 应用程序是由一些被称为 webclass 的特殊类型对象组成.

2. IIS 应用程序与 ASP 应用程序
IIS 应用程序在表面上和 Active Server Pages 应用程序相似。这两种应用程序都显示动态的 Web 站点,并且都是在服务器上而不是在客户端上执行它们的处理。但是,每一种都有自己独特的优点。
Active Server Pages 适合于对制作 Web 页面感兴趣的脚本开发者,它提供了将脚本和 HTML 混合起来的独特能力。
IIS 应用程序适合于构造基于 Web 应用程序而不是 Web 页面的 Visual Basic 开发者。IIS 应用程序允许复杂的事务处理,并且几乎任何的浏览器或平台都可以很容易地访问它。


3. IIS 应用程序优点:
$1熟悉的开发环境和模型。可以利用 Visual Basic 知识向工程添加类(Class)、模块(Model)或任何 Visual Basic ActiveX 部件,因而易于调试和编写.
$2使用的广泛性.可以被大多数的浏览器支持.
$3可重复使用的部件.类似于OOP编程. 各个对象之间可互相访问.
$4代码和 HTML 相分离:和编写ASP 应用程序不同。Server 端处理程序和Client端程序分离.便 于维护和修改.
$5.可自定义处理事件,因而编写方法灵活
4. IIS 应用程序缺点:
.所有模板文件中的”GET”方法不能和webclass 中的事件连接,所以必须用”Post “ 方法..
.webclass 在将一个模板文件格式化以发送到浏览器时有时可能会出错.
5. .asp 文件和 Webclass 的关系
一个 webclass 可以使用的 ASP 对象包括:
? Request— 从浏览器的最终用户接受请求。
? Response —向浏览器发送信息以便向用户显示它。
? Session —维护有关当前用户会话的信息并保存和获取状态信息。
? Application —多个 webclass 实例共享的管理状态。
? Server —创建其他的对象并确定服务器特定的属性,这些属性可能影响 webclass 的处理。
6.Webclass 的组成.
Webclass 由html模板和自定义 Webitem 组成.( html模板和自定义 Webitem统称Webitem),当然不是必须包含模板和自定义的Webitem.
$1. 一个 HTML 模板文件是与 webclass 相关联的HTML页面。当 webclass 收到一个请求时,它可以向浏览器发送用于显示的HTML页面。模板和常规HTML页面的不同仅在于向浏览器发送页面之前,它常常包含 webclass 可以处理的替换区域(通常是用”WC@”标签定义的范围)。这样就允许自定义自己的响应.
$2.一个自定义的 webitem 是由一个或多个事件处理程序组成的程序资源。在页面加载或用户选择一个 HTML 元素时,这些事件处理程序被浏览器调用。这些事件处理程序可以对浏览器产生一个响应或将处理传递到另一个 webclass 的 webitem.
可以有多个Webclass(也即有多个相应的asp文件.每一个asp文件控制(host)一个webclass ).
$1.webclass间的数据交换可通过session变量,application 变量来传递或从一个webclass中直接调用另外的webclass 中的处理事件---------webitem.(调用方法: ……..action=”被调用webclass名.asp ?WCI=webitem&WCE=wcevent&WCU=URLData” 或其他方法).
$2. Webclass 之间的转换有两种方法.”redirect” 和 “Set NextItem=’webitem’
? 注:在Endrequest ,ProcessTag, FatalErrorResponse 事件忽略 Nextitem 属性.