top
Loading...
WebClass入門(1)
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 屬性.
作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗