摘 要:與超文本置標語言技術(HTML,Hyper Text Markup Language)相比,ASP交互式服務器是基于網(wǎng)絡服務器端口的腳本環(huán)境,在本文中對HTML與ASP兩者之間的不同進行了分析,同時闡述了ASP服務器運行的基本流程,并展示基于ASP的動態(tài)網(wǎng)頁制作方法,以注冊網(wǎng)頁作為實際案例,注冊頁面的設計與制作具有顯著的動態(tài)網(wǎng)頁交互式特點。
關鍵詞:ASP;動態(tài)服務器;動態(tài)頁面制作;注冊頁面
中圖分類號:TP393.1 文獻標識碼:A 文章編號:2096-4706(2017)03-0078-03
An ASP-based Method of Dynamic Webpage Making
DENG Tao
(Bijie Medical College,Bijie 551700,China)
Abstract: Compared with hypertext markup language Hyper (HTML Text Markup Language), the ASP interactive server is a scripting environment based on network server ports,in this article, the differences between HTML and ASP are analyzed,at the same time, it describes the basic process of ASP server operation, and shows the method of making dynamic web pages based on ASP, which takes the registered web pages as the actual case,the design and manufacture of the registration page has obvious interactive features of dynamic web pages.
Keywords: ASP; dynamic server; dynamic webpage making; registered webpage
0 引 言
在因特網(wǎng)的早期發(fā)展階段中,瀏覽器網(wǎng)頁中的圖文組合都是靜態(tài)的,用戶能夠在頁面上獲取信息,但是不能發(fā)表個人對相關信息的意見、或者是對信息展開深入的查詢,又或者是實現(xiàn)網(wǎng)上消費等交易活動。因此,互聯(lián)網(wǎng)研究人員提出了動態(tài)網(wǎng)頁以及交互式網(wǎng)頁的相關概念與制作方式,其中動態(tài)網(wǎng)頁就是在客戶服務端和網(wǎng)絡服務器端之間實現(xiàn)互動,簡單來說就是服務器端能夠對快速處理客戶服務端發(fā)送的請求,并把處理結果再傳送給客戶服務端,作為給其請求的有效響應。然而,因為網(wǎng)絡程度的設計與開發(fā)具有一定的繁雜性,僅僅是簡簡單單的動態(tài)網(wǎng)頁制作就需要編寫許多C代碼,才能夠實現(xiàn)動態(tài)網(wǎng)頁的之多,因此,微軟公司在1996年成功開發(fā)了基于ASP的網(wǎng)絡應用程序,從而代替網(wǎng)絡服務器來完成程序的編寫。
ASP(Active Server Pages)是由微軟公司成功開發(fā)的服務器端腳本環(huán)境,能夠用作于制作動態(tài)交互式網(wǎng)頁,并且構建高效的網(wǎng)絡應用程序,在網(wǎng)路服務器接收到ASP文件的有效請求的時候,就能夠自主處理涉及了適用于建立給網(wǎng)絡瀏覽器的超文本置標語言(HTML)中的服務器端腳本代碼。此次之外,ASP文件還能夠對文本、超文本指標語言技術及其相關服務器端腳本以及網(wǎng)絡組建的調整與應用。
ASP服務器具有顯著的簡易特點,且維護方面也非常簡單,是小規(guī)模網(wǎng)絡頁面應用程序的設計與制作的首要選擇,在應用分布式足見對象模型(DCOM,Distributed Component Object Model)和關系型數(shù)據(jù)庫管理系統(tǒng)(MTS,Microsoft Transaction Server)的環(huán)境下,ASP能夠實現(xiàn)中型企業(yè)的管理應用程序。
1 ASP與HEML比較
1.1 超文本置標語言技術(HTML)
超文本置標語言是在標準通用標記語言下的應用程序,其中超文本是在網(wǎng)頁中的圖像、音樂、程序以及鏈接等非文字組成原色,而超文本置標語言的基本結構是由Head(網(wǎng)頁信息)和Body(網(wǎng)頁的具體內容)組成。大多數(shù)情況下,設計人員運用超文本置標語言編輯程序來制作網(wǎng)頁,之后將網(wǎng)頁上傳到網(wǎng)絡服務器中,當用戶在網(wǎng)絡服務器上下載超文本置標語言腳本文件之后,從而便于用戶服務器的使用。
1.2 ASP技術概述
超文本置標語言網(wǎng)頁的網(wǎng)絡站點比較死板,用戶在瀏覽網(wǎng)頁的時候始終如一,除了設計人員在網(wǎng)頁信息上進行人工更新之外,網(wǎng)頁信息不回出現(xiàn)變化。同樣,超文本置標語言缺乏與用戶之間的交互性,無法使用數(shù)據(jù)庫中的信息,因此,網(wǎng)頁內容非常單一化。
ASP技術的出現(xiàn)在很大程度上改善了以上的問題,用戶能夠在網(wǎng)絡站點中的許多網(wǎng)頁上自行選擇想要瀏覽的頁面,并且在部分網(wǎng)頁上設定注冊/登錄表格讓用戶完成信息的輸入,讓用戶可以在網(wǎng)頁上表達個人的意見。
基于ASP完成制作的動態(tài)網(wǎng)頁可以實時接收并處理用戶發(fā)送的信息,并快速給出處理結果,而網(wǎng)頁數(shù)據(jù)庫能夠及時變化,服務器上的應用程序卻不同隨著改變,因此,用戶服務器端上的網(wǎng)頁信息可以持續(xù)的更新。
1.2.1 編程開發(fā)
首先在硬件環(huán)境上,ASP應用程序對硬件環(huán)境并沒有硬性要求,基本上可以支持Windows系統(tǒng)的操作要求的硬件環(huán)境就可以了,ASP應用程序要求內存容量要在64MB,而建議容量在128MB及以上。除此之外,ASP應用程序安裝的硬盤空間要超過1G。
其次在軟件環(huán)境上。由于ASP應用程度是由微軟公司完成開發(fā)的,因此,只能夠在支持微軟Windows系統(tǒng)及其相應的網(wǎng)絡服務器的環(huán)境下才能夠實現(xiàn)運行。微軟公司的網(wǎng)絡系統(tǒng)都支持ASP應用程序的運行。
1.2.2 內置對象
如表1所示,ASP應用程序中提供了多個內置對象,且能夠直接應用。其中,Request與Response之間能夠進一步實現(xiàn)網(wǎng)絡交互的基本功能,而Application與Session能夠對協(xié)作機制中存在的應用問題進行有效的解決。
1.2.3 運行原理
ASP應用程度中包含的腳本是基于網(wǎng)絡服務器進行運行的,而不是在客戶端上,在網(wǎng)絡服務器生成網(wǎng)頁并向瀏覽器上進行傳送。因此,這些腳本并不是在客戶端的瀏覽器上進行處理的,在網(wǎng)絡服務器上就已經(jīng)完成了,并且可以把標準的超文本置標語言上傳到瀏覽器上。ASP應用程度能夠讀取并執(zhí)行腳本的指定代碼,并生成相應的內容。而當腳本處理結果發(fā)送到的瀏覽器上,用戶不能看到正在瀏覽中的網(wǎng)頁命令,而只能獲得腳本經(jīng)過處理后的結果。
除此之外。ASP應用程序還具備多個有力的功能,比如是可以對服務器端中的數(shù)據(jù)庫進行訪問與編輯,通過瀏覽器就能夠實現(xiàn)信息的輸入、修改與刪除。同時,對網(wǎng)頁的訪問客戶數(shù)量進行統(tǒng)計,并具備了座右銘功能。此外,ASP應用程度還能夠讓不同網(wǎng)頁中的信息實現(xiàn)共享,從而對上層站點中的較為復雜的應用程序進行設計與開發(fā)。
2 動態(tài)網(wǎng)頁制作實例分析
本文對基于ASP的動態(tài)網(wǎng)頁制作方法的研究以注冊網(wǎng)頁的制作作為研究對象,如表2的制作步驟所示,其中對注冊頁面進行的設計步驟中,可以劃分成4個小步驟來完成,首先是在網(wǎng)頁首行上設定用戶信息輸入的提醒,比如是“請輸入注冊信息”等;其次,指導用戶的輸入信息,其中包含了用戶的注冊賬號、使用密碼、再次確認使用密碼、電子郵件賬號、個人主頁等等基本資料,而重要信息輸入可以用符號(*)來提醒;接著,為了讓用戶在信息輸入上更簡便,網(wǎng)頁上要增加“重新輸入”的選項,而“確定”選項有利于與數(shù)據(jù)庫及時連接,從而進一步實現(xiàn)動態(tài)網(wǎng)頁的基本功能;最后,選擇“確定”選項,把用戶信息一一輸入到數(shù)據(jù)庫中,方便之后的信息讀取。注冊網(wǎng)頁的工作流程如圖1所示。
3 結 論
通過本文對基于ASP的動態(tài)網(wǎng)頁制作方法的研究,能夠進一步認識ASP的基本概念,清楚其在網(wǎng)頁的設計與制作上具備的優(yōu)勢等內容。
同時,基于ASP來完成服務器端腳本代碼的編寫,能夠簡易的構建實用性較強的網(wǎng)絡應用程序。同時,基于ASP來制作動態(tài)網(wǎng)頁,能夠快速接收并處理用戶發(fā)送的請求信息,且不需要人工更新網(wǎng)頁文件,就能夠適應于不同用戶的應用需求。比如是,在網(wǎng)頁上輸入相應的信息并提交申請的時候的,就能夠對站點服務器提出在表單中指定的應用程序的執(zhí)行要求,這并不是一個簡簡單單的超文本置標語言技術問題。這一應用程度在對表單中對應的信息進行分析的時候,可以按照各個信息的具體內容來處理,同時把處理結果作為超文本置標語言格式向瀏覽器的方向完成發(fā)送。此外,數(shù)據(jù)庫中包含的數(shù)據(jù)能夠根據(jù)腳本環(huán)境實現(xiàn)及時變化,而服務器端上的應用程序不用執(zhí)行相應的更改,用戶服務器端也能夠始終保持著網(wǎng)頁信息的新鮮性。
和Visual Basic、java等程序語言制作的網(wǎng)絡開發(fā)應用程序進行對比而言,ASP技術具有更為顯著的靈活性,便于網(wǎng)絡應用程序的設計與構建。而除了采用腳本的添加來建立超文本置標語言界面的應用程序之外,還可以創(chuàng)建個人網(wǎng)絡組件對象模型,并把商業(yè)性應用程序的使用邏輯放在循環(huán)性應用的程序模塊中,從而方便服務器端腳本、組建與應用程序的應用。
參考文獻:
[1] 鄧惠俊.基于ASP技術的網(wǎng)上書店系統(tǒng)設計 [J].重慶科技學院學報(自然科學版),2017(03):89-94.
[2] 張莉,許志強.Asp連接SQLServer2012的方法 [J].天津科技,2017(03):70-72.
[3] 龔蘭蘭.基于ASP.netMVC的智能名片后臺系統(tǒng)的設計與實現(xiàn) [J].蘇州市職業(yè)大學學報,2017(01):5-9.
[4] 海波,姚海龍,孟叢叢,王黎明.基于ASP技術的系統(tǒng)后臺審核 [J].甘肅高師學報,2017(03):24-27.
[5] 劉慶芳,劉桂賢.基于ASP.NET的個人博客網(wǎng)站的實現(xiàn) [J].無線互聯(lián)科技,2017(02):37-38+47.
作者簡介:鄧韜(1985.12—),男,貴州畢節(jié)人,畢節(jié)醫(yī)學高等??茖W校,助教。研究方向:計算機科學。