- TEL:131 7970 3111
-
慧網(wǎng)微信
- 掃描二維碼
- 關(guān)注邳州在線
-
手機網(wǎng)站
- 手機掃描二維碼
- 進(jìn)入手機站
網(wǎng)站地圖
付款方式
[ 來源:動網(wǎng) ] |
實現(xiàn)健壯性能的規(guī)則
Hank Marquis 在你的服務(wù)器上安裝了微軟IIS(Internet Information Server),你可以發(fā)揮ASP(Active Server Pages)的優(yōu)勢了,ASP利用ActiveX組件來為你的網(wǎng)絡(luò)應(yīng)用完成所有種類的工作。盡管你可以在HTML和有ASP頁面的IIS里面使用許多ActiveX組件,服務(wù)器端組件也不是運行在一臺服務(wù)器上的普通組件。它在運行時不會告訴你同需要特別關(guān)照的產(chǎn)品服務(wù)器有關(guān)的任何信息。你將無法做任何事情去改變其對服務(wù)器性能、和穩(wěn)定性的影響。對服務(wù)器端的組件的不恰當(dāng)選擇可能會導(dǎo)致一些問題,包括速度的明顯下降,漏洞或者其它更惡劣的問題。 客戶端的組件在用戶計算機上執(zhí)行。客戶端組件包括絕大多數(shù)我們現(xiàn)在已經(jīng)了解的一些流行組件:標(biāo)簽控件,文本框,命令按鈕,格子等。這些組件可以通過<OBJECT>標(biāo)簽和(或)HTML對象語法來包含在客戶端HTML代碼中。 多數(shù)的有用的客戶端組件會提供特定種類的用戶界面。記住,使用客戶端組件意味著真實組件已經(jīng)被傳到客戶計算機上。尋常的做法是把組件下載到客戶計算機上。當(dāng)然,用戶不得不等待下載過程,而且客戶計算機必須被配置為允許下載。 與此形成對比的是,服務(wù)器端的組件在服務(wù)器計算機上執(zhí)行。服務(wù)器端組件也為用戶做一些工作,但卻是在服務(wù)器上運行的。你必須認(rèn)識到這個差異并且相應(yīng)地編制代碼。服務(wù)器端組件為你的整個應(yīng)用程序封裝了一些邏輯或功能。 當(dāng)一個用戶使用應(yīng)用程序時,他將不會真正看到服務(wù)器端的組件。這些組件大多數(shù)都可以通過需要使用組件的ASP腳本中的<OBJECT>標(biāo)識來被包含。你同樣可以通過服務(wù)器的CreateObject語法來包含服務(wù)器端的組件。 建造健壯的組件 用于創(chuàng)建健壯組件的好材料并不多。但是,我在這里向大家推薦七個關(guān)鍵步驟,它可以幫助你創(chuàng)建穩(wěn)定和的服務(wù)器端組件,可以很優(yōu)雅地縮放并且維持性能。在創(chuàng)建一個服務(wù)器端網(wǎng)絡(luò)應(yīng)用時,你需要把穩(wěn)定,和性能放在你心目中的首要位置。 服務(wù)器端組件不應(yīng)該具有GUI(圖形用戶界面)。因為服務(wù)器端組件是在服務(wù)器上運行,網(wǎng)絡(luò)應(yīng)用的用戶是看不到可能彈出的任何對話的。你的組件需要能夠同腳本和其它組件進(jìn)行交流,卻無需同用戶交流。避免所有的消息框和其它任何圖形的用戶界面單元。你必須開發(fā)利用返回結(jié)果來同狀態(tài)和其它模塊信息進(jìn)行交流的代碼。如果什么東西出問題,不要拋出一個錯誤消息或者使用一個消息框,可以返回一個狀態(tài)變量。你需要做的一件事是鎖定忙碌服務(wù)器等待OK按鈕被按下。
我們微軟公司希望這篇文章的信息對你有用。但是,使用這些信息是你自己愿意承擔(dān)的風(fēng)險。這里所有的信息都以"好像是"的方式提供,對信息的準(zhǔn)確性、完整性、針對某種特定目的的適用性、無害性沒有任何明顯的或者暗示的擔(dān)保,文章中提到的所有第三方產(chǎn)品或信息都不是被微軟公司授權(quán),推薦,支持和提供保證的。微軟公司你使用這些信息而可能蒙受的無論是直接、間接、特殊的、偶然的或者有因果關(guān)系的損失不負(fù)任何責(zé)任,即使這種損失的可能性被仔細(xì)考慮過。文中提到的所有產(chǎn)品的價格都可以在不另做通知的情況下改變。 |
來源:http://edu.chinaz.com |