姜鍵 江蘇師范大學科文學院
如今,在知識經濟時代,信息必然將是是最重要的資源,網站也必將是信息資源最重要的來源途徑之一。因此,安全高效、及時且非間斷的信息資源,也成為提升單位活力的有效途徑。現在,采用基于ASP技術應用于動態網站中,對傳統網站來說是一種變革,它是新時代,ASP一般在各種動態Web網站上使用,對于軟件開發有著重要的作用。
ASP(Active Server Pages)是基于Microsoft Corporation的服務器的腳本環境服務器應用程序,包含在IIS(因特網信息服務器)或PWS(個人Web服務器)中,ASP Web頁面文件格式是mp,現在一般在各種動態Web網站上使用,ASP Web頁面通常包含COM組件、普通文本、HTML標簽和腳本命令;可以為設計添加一些內容,如一些交互內容,也可以使用HTML頁面創建用戶界面Web應用程序。
ASP原理是,用戶在終端瀏覽器的客戶端申請*.asp文件后,Web服務器響應HTP請求,調用ASP引擎,讓用戶申請文件。解釋后,輸出標準HTML文件,發送給客戶端瀏覽器,運行瀏覽器,在進行解釋,最終顯示結果。當檢測到與ActiveX腳本兼容的腳本(VBScript、JavaScript等)時,ASP引擎就會調用相應的腳本引擎進行處理。如果腳本命令包含對數據庫的訪問請求,則通過ODBC連接到背景數據庫,數據庫訪問組件執行訪問操作。因為ASP腳本在服務器方面被解釋和執行,關聯的全部的公開工作是Web服務器的責任。
WEB工作方式是在客戶機和服務器的基礎上進行的。許多不同的服務器可以由一個客戶機發出請求指令,多個不同的客戶機提供服務,服務器可以發出指令,并且當服務器之一與已經啟動的客戶端通信時,服務器通常是等待客戶端最初請求的自動程序。其中的協議通過定義方法從客戶端到服務器的響應。在此結構中,WEB服務器軟件被用作許多可用的WEB服務器,如,一般使用的Iplanet Enterprise服務器IIS和Apache),而在計算機上運行的WEB瀏覽器是一個客戶機程序,它是對服務器發出的一種請求。在WEB服務器將所有請求的數據發送到WEB瀏覽器之前,必須接收到WEB瀏覽器發出的指令,然后,瀏覽器將接收到的數據會進行解釋并在屏幕上顯現出來。
1.客戶端的動態頁面
在客戶端模型中,瀏覽器上觸摸的模塊通常會進行制作動態頁面的所有工作。HTML代碼包含一個單獨的文件傳遞給瀏覽器的單獨命令集,在HTML頁面中引用。但是,這些HTML代碼經常與指示混合。當用戶需要請求WEB頁面時,瀏覽器可以利用這些指令為頁面生成純HTML。換個說法就是頁面根據請求動態生成。
2.服務器端的動態頁面
使用服務器端模型,與HTML源代碼不同的命令集(一起或分開)被發送到WEB服務器。當用戶請求頁面時,使用這一系列命令生成頁面的HTML,并根據請求生成頁面。
腳本中可能出現的任何錯誤要合理有效地進行處理,盡量控制潛在錯誤的個數,保證不會引起ASP應用的失敗。養成良好的編程習慣,就可以最大限度地將程序中出現的錯誤避免開,同時將錯誤指令帶進程序中的可能性也大大減少。所以,有以下需要注意五點:
1)盡量使用一些易于識別和理解變量名;
1)代碼的格式化和縮進編排;
2)顯式聲明變量;
3)封裝腳本語言以便代碼重用;
4)在軟件設計過程中時刻注意潛在的錯誤情況,加強構筑軟件質量。
網站主頁采用靜態方法與動態組合,即靜態主畫面與動態圖像組合,以此反映網站活力度。靜態的主頁方法有著獨特的網站風格和優點,需要使用互動的動態Web屏幕來實現數據庫查詢管理系統,同時需要使用ASP和數據庫技術來建立數據庫查詢管理系統。
1.對程序核心部分和關鍵算法增加注釋
在程序開發的過程中,有助于日后調試程序,其他用戶再利用這些程序更方便和簡單,因此需要設計一般函數和子程序。注釋是程序文件,是重要的部分,特別是程序的開頭部分,需要詳細的設計,對主要的算法,核心部分,以及程序的難度加以掌控。當然,不是所有代碼都需要注釋,但很多也是需要受限制的。注釋只有在程序的讀取和維護方便時才能顯示效果,因此與程序的變更和信息的更新無關,其內容簡單、明確、準確,代碼和注釋必須同步更新。
2.建立網絡數據庫信息查詢系統
好的網站通常情況下會有一個有較好的信息結構,可以使大量的信息查詢得以滿足。客戶查詢需要用戶在瀏覽界面上通過互聯網和內聯網(intranet)查詢web數據庫信息資料,甚至需要輸入和更新Web服務器上的信息。由于在與用戶通信的同時操作數據庫的asp功能非常強大,所以使用asp描述的查詢系統可以達到使用客戶端/服務器web數據庫的水平。此外,由于asp最大的優點在于程序升級需要更改客戶端文件,所以asp可以將數據庫服務器置于放火墻后面,這對防止攻擊和損傷非常有效。
總之,在知識經濟時代,信息必然將是是最重要的資源,網站也必將是信息資源最重要的來源途徑之一。因此,安全高效、及時且非間斷的信息資源,也成為提升單位活力的有效途徑。現在,采用基于ASP技術應用于動態網站中,對傳統網站來說是一種變革,它是新時代,對信息迫切需求的一種趨勢。如今,隨著計算機行業的興起,網絡技術也正在飛速發展,人們越來越依賴于在線查找需要的信息。由于網絡信息的即時性和大容量,Web網站從“靜態”逐漸向“動態”變化,這也是由于動態網站對于客戶群體的需求有著更好的要求,動態Web網站設計技術的開發逐漸成熟,ASP技術的應用也逐漸走進人們的視野中,ASP在動態網站的工作中發揮了巨大的作用。