asp技術(shù)論文(精選5篇)
asp技術(shù)論文范文第1篇
關(guān)鍵詞:多媒體技術(shù) 計算機(jī)專業(yè)課程 ASP
多媒體技術(shù)融計算機(jī)、聲音、文本、圖像、動畫、視頻和通信等多種功能于一體,是當(dāng)今信息技術(shù)工程領(lǐng)域發(fā)展最快、最活躍的技術(shù),是新一代電子技術(shù)發(fā)展和競爭的焦點(diǎn)。在注重知識技能培養(yǎng)的高職院校,教師如何將原本枯燥無味的計算機(jī)理論知識傳授給學(xué)生呢?運(yùn)用多媒體技術(shù)將解決這一難題。多媒體技術(shù)在專業(yè)課ASP教學(xué)中的各個方面的應(yīng)用就能體現(xiàn)這一點(diǎn)。
首先,多媒體技術(shù)在專業(yè)課ASP教學(xué)中的基礎(chǔ)內(nèi)容的應(yīng)用。
多媒體技術(shù)是使用計算機(jī)交互式綜合技術(shù)和數(shù)字通信網(wǎng)絡(luò)技術(shù)處理多種表示媒體――文本、圖形、圖像、視頻和聲音,使多種信息建立邏輯連接,集成為一個交互式系統(tǒng)。ASP,全名active server pages,活動服務(wù)器網(wǎng)頁,是微軟提供的一個運(yùn)行于服務(wù)器端的腳本的編寫環(huán)境,它使開發(fā)者可以使用幾乎所有的腳本語言(VBScript、JavaScript、Perl等)編寫腳本,這些腳本可以執(zhí)行應(yīng)用程序邏輯,并能夠調(diào)用ActiveX標(biāo)簽和文本、腳本命令以及與ActiveX控件混合在一起實現(xiàn)動態(tài)網(wǎng)頁,創(chuàng)建交互式的Web站點(diǎn),而不需要進(jìn)行復(fù)雜的編程。服務(wù)器端的腳本程序即小段程序。ASP的編寫工具為記事本、FrontPage、Dreamweaver等。編寫工具的廣泛性決定了ASP語言的普及性。如何理解ASP服務(wù)器端的腳本程序的基本定義與語法,設(shè)置ASP編程環(huán)境,掌握ASP開發(fā)使用的平臺,掌握ASP開發(fā)過程中須注意的一些事項,理解ASP中涉及的內(nèi)置對象,理解ASP的ActiveX組件的使用,理解ADO對象的作用及使用方法,理解ASP與數(shù)據(jù)庫的連接及數(shù)據(jù)庫的重要意義,理解ASP中前臺和后臺的區(qū)別和如何制作與管理。這些概念的理解與實操的掌握運(yùn)用多媒體技術(shù)怎樣來形象說明?概括為以下幾個方面:
(1)多媒體技術(shù)中的文本與動畫的結(jié)合,體現(xiàn)在理解基本知識的概念和定義時,如ASP服務(wù)器端的腳本程序的基本定義的方式,編寫ASP程序時須注意的基本語法,掌握ASP開發(fā)過程中須注意的一些事項,理解為什么要與數(shù)據(jù)庫相連接及數(shù)據(jù)庫的重要意義,理解網(wǎng)站設(shè)計需遵循的原則,網(wǎng)頁設(shè)計的四部曲和三要素,ASP中涉及的內(nèi)置對象等方面。
(2)多媒體技術(shù)中的文本與圖形的交互,體現(xiàn)在ASP的ActiveX組件的使用,ASP的內(nèi)置對象的單一運(yùn)用,網(wǎng)站設(shè)計的簡單過程,ASP與數(shù)據(jù)庫的連接時須注意的問題,簡單ASP程序的編寫等方面。
(3)多媒體技術(shù)中的圖形與視頻的結(jié)合,體現(xiàn)在ASP編程環(huán)境的設(shè)置,掌握ASP開發(fā)使用的平臺,ASP的內(nèi)置對象的交叉使用,簡單程序編寫過程,ADO對象的調(diào)用過程,ASP與數(shù)據(jù)庫相連接的過程,網(wǎng)站前臺與后臺的區(qū)別等方面。
(4)多媒體技術(shù)中的文本、圖像、視頻與動畫的完美融合,體現(xiàn)在網(wǎng)站設(shè)計的規(guī)劃過程,運(yùn)用ASP設(shè)計網(wǎng)站前臺和后臺的完整過程,如何進(jìn)行管理和更新前臺頁面,如何通過后臺的管理和控制來達(dá)到與前臺的完美融合等方面。
其次,多媒體技術(shù)在專業(yè)課ASP教學(xué)中的基礎(chǔ)框架的應(yīng)用。
ASP教學(xué)的基礎(chǔ)框架分為理論部分、實操部分、實戰(zhàn)部分。
第一部分,理論部分,運(yùn)用多媒體技術(shù)的文本、圖形、圖像及動畫技術(shù),化晦澀難懂的計算機(jī)理論為通俗易懂的概念。如講解網(wǎng)頁設(shè)計的四部曲和三要素時,運(yùn)用多媒體技術(shù)的圖形與圖像技術(shù)調(diào)用一個設(shè)計得很優(yōu)秀的網(wǎng)頁,將說明性的文本設(shè)置為不同的顏色效果區(qū)分重點(diǎn),運(yùn)用事先做好的動畫游戲指出網(wǎng)頁設(shè)計的四部曲和三要素。這樣融合多種媒體就較好地簡化了概念的理解,從而取得了良好的效果,完成了教學(xué)目標(biāo)。
第二部分,實操部分,較多運(yùn)用多媒體技術(shù)的超鏈接來模擬課堂任務(wù)式驅(qū)動方式來進(jìn)行。超鏈接到具體的程序進(jìn)行講解,即時運(yùn)行結(jié)果,使學(xué)生能較快掌握ASP程序。
第三部分,實戰(zhàn)部分,完全運(yùn)用多媒體技術(shù)先演示一個簡單ASP網(wǎng)站的完整設(shè)計過程,接著讓學(xué)生根據(jù)所學(xué)的知識運(yùn)用ASP設(shè)計出不同主題的網(wǎng)站。
小結(jié)
由于多媒體技術(shù)的強(qiáng)大功能及其優(yōu)越性,它將枯燥晦澀的ASP網(wǎng)頁編程理論變成有趣的多媒體游戲,既明確了概念,又加深了編程映像。將多媒體技術(shù)與計算機(jī)交互控制功能結(jié)合起來,創(chuàng)造出集文、圖、聲、像于一體的新型信息處理模型,使計算機(jī)具有數(shù)字化全動態(tài)、全視頻的播放、編輯和創(chuàng)作多媒體信息功能,具有控制和傳輸多媒體電子郵件、電視會議等視頻傳輸功能,而這種技術(shù)革命的最直接的對象將是原始的呆板的粉筆灌輸式教學(xué)方法,將多媒體技術(shù)應(yīng)用于計算機(jī)教育教學(xué)領(lǐng)域?qū)⑹俏磥戆l(fā)展的一個必然趨勢。
參考文獻(xiàn):
asp技術(shù)論文范文第2篇
關(guān)鍵詞:服務(wù)端動態(tài)網(wǎng)頁技術(shù);ASP DLL;代碼分離;對象封裝
中圖分類號:TP309文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2023)15-3612-02
ASP是應(yīng)用普及度非常廣泛的Web數(shù)據(jù)網(wǎng)關(guān)技術(shù)( CGI ),是基于Windows操作系統(tǒng)的ActiveX組件技術(shù)的服務(wù)端動態(tài)網(wǎng)頁技術(shù),可以在目前使用的所有版本的Windows系統(tǒng)上運(yùn)行。搭建ASP網(wǎng)站的成本非常低廉,也非常容易。盡管在大中型Web應(yīng)用開發(fā)領(lǐng)域,ASP已逐漸被PHP、JSP、等更強(qiáng)大的服務(wù)端動態(tài)網(wǎng)頁技術(shù)所取代,但在小型Web應(yīng)用開發(fā)的領(lǐng)域,ASP仍舊有著無可替代的優(yōu)勢,我們可以通過挖掘技術(shù)潛力進(jìn)一步提高ASP的性能。
1 ASP技術(shù)的特點(diǎn)
1.1 ASP的最大優(yōu)點(diǎn)是“輕”
ASP是基于VBScript或JavaScript腳本語言編程的技術(shù), 在Windows系統(tǒng)中由IIS Web服務(wù)器提供支持,IIS的核心功能文件僅有10MB多的容量,更有一些小巧的Web服務(wù)器軟件,比如NetBox和Baby Web Server,僅用300KB的超微型容量,就可以提供與IIS兼容的大部分ASP功能。可以說,沒有任何一種服務(wù)端動態(tài)網(wǎng)頁技術(shù)可以與ASP比“輕”。
ASP默認(rèn)使用VBScript腳本語言編程(如果用戶需要,也可以使用JavaScript腳本語言),而Basic語言是最大眾化、最容易使用的編程語言,VBScript使用BASIC語言語法,這使得ASP編程非常容易學(xué)習(xí)和掌握,同時VBScript也提供了許多高級編程機(jī)制,比如對象封裝編程機(jī)制(不過VBS不是完全的面向?qū)ο缶幊陶Z言)。所以,ASP的輕巧和易學(xué)易用,成就了ASP的“非常流行”。
1.2 ASP弱點(diǎn)是“慢”和“亂”
與ASP、PHP、JSP、這幾種應(yīng)用廣泛的技術(shù)進(jìn)行的橫向比較,不得不說,ASP確實是其中綜合性能最低的一個,它的弱點(diǎn)集中表現(xiàn)為“慢”和“亂”兩個字。
“慢”,當(dāng)然是指性能較弱,ASP腳本代碼運(yùn)行速度慢;“亂”則是指ASP沒有提供模板技術(shù)、MVC框架等用于實現(xiàn)程序控制代碼與網(wǎng)頁界面HTML代碼分離的技術(shù),而PHP和JSP都提供了這些代碼分離技術(shù),微軟在中也有提供。不使用代碼分離技術(shù),會使ASP網(wǎng)頁中腳本代碼與HTML網(wǎng)頁界面代碼混雜在一起,這在ASP程序員和網(wǎng)頁設(shè)計美工師合作設(shè)計較復(fù)雜的網(wǎng)站時,會導(dǎo)致嚴(yán)重的問題。這樣說來,當(dāng)你對網(wǎng)站的性能有較高要求,且網(wǎng)站規(guī)模比較大時,ASP的兩個弱點(diǎn)可以說是致命的。
2 拋棄ASP是不明智的
盡管ASP有上述的弱點(diǎn),要說拋棄ASP,卻絕對是不明智的事情,一方面是因為有很多使用ASP開發(fā)動態(tài)網(wǎng)站的用戶群,讓他們突然改用PHP、JSP、是不太可能的。另一方面從因特網(wǎng)上的服務(wù)資源的統(tǒng)計數(shù)據(jù)來看,ASP在如此多的比他強(qiáng)大的對手面前,仍然保持了相當(dāng)大的占有率,眾多的虛擬主機(jī)和網(wǎng)頁空間都提供ASP支持,眾多的中小型網(wǎng)站依然使用ASP技術(shù)設(shè)計和開發(fā),仍舊有許多優(yōu)秀的基于ASP技術(shù)的商業(yè)網(wǎng)站系統(tǒng)不斷涌現(xiàn),比如著名的動易文章系統(tǒng)(參見/)就是一款基于ASP技術(shù)的成功的整站架構(gòu)軟件。
事實上,微軟設(shè)計的ASP應(yīng)該說是非常成功的,特別是ASP的“輕巧”源自Windows操作系統(tǒng)中精巧而強(qiáng)大的Com組件技術(shù)。如果充分利用Com組件技術(shù),就可以使ASP網(wǎng)站的性能得到顯著提升;而運(yùn)用VBScript語言面向?qū)ο蟮木幊烫匦裕浞滞诰駻SP編程的潛力,也能實現(xiàn)一定程度的代碼分離,使ASP網(wǎng)頁的代碼質(zhì)量得到極大的提高。
3 挖掘ASP潛力的技術(shù)方案
3.1 使用ASP DLL 實現(xiàn)ASP性能的終極加速
這里的ASP DLL指的是可供ASP網(wǎng)頁腳本加載和調(diào)用的DLL(動態(tài)鏈接庫)的簡稱。
有許多提升ASP腳本程序的方法,比如使用緩存,比如遵守一些特定的腳本編程規(guī)范,都可以在一定程度上提升ASP網(wǎng)頁的執(zhí)行速度,當(dāng)然,這些加速ASP的技巧(只能稱之為“技巧”)對ASP性能的提升是非常有限的,而這里提到的“終極加速”方案,卻是徹底跳出了ASP網(wǎng)頁腳本編程的范疇,可以使ASP網(wǎng)站的速度帶來質(zhì)的飛躍。
下面的文字就是這個加速方案的原理分析:
從最底層來看,ASP的核心是六大內(nèi)置功能組件――Server、Application、Session、Request、Response、ObjectContext,這些組件在ASP腳本程序中表現(xiàn)為一系列可以不需要定義即可直接使用的對象實例,它們綜合提供了ASP網(wǎng)頁與客戶端的交互、對服務(wù)器資源的存取使用、ASP應(yīng)用程序運(yùn)行狀態(tài)的存儲等關(guān)鍵性的功能,因為這是任何一種服務(wù)端動態(tài)網(wǎng)頁技術(shù)都必須提供的基礎(chǔ)功能。但還有另外一些非常重要的功能,比如數(shù)據(jù)庫訪問、文件系統(tǒng)訪問等, ASP不直接支持這些“更多”的功能,而是通過Server組件對象加載Windows系統(tǒng)中現(xiàn)成的相關(guān)功能組件,比如當(dāng)ASP腳本程序需要訪問文件系統(tǒng)時,可以使用如下語句:
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
這個語句將加載Windows操作系統(tǒng)中的FileSystemObject組件,將之實例化為對象變量objFSO,ASP腳本程序就可以通過這個對象變量方便地訪問文件系統(tǒng)。
仔細(xì)回味ASP技術(shù)這種特殊的功能實現(xiàn)策略,就不得不驚嘆微軟公司的精巧構(gòu)思――將Windows系統(tǒng)中的Com組件技術(shù)作為ASP的基礎(chǔ),充分運(yùn)用代碼復(fù)用、功能重用的技術(shù)思想,不在ASP中重復(fù)提供Windows系統(tǒng)中已有的功能,讓ASP與Windows操作系統(tǒng)緊密融合為一體。這就是為什么ASP會成為“最小巧”的服務(wù)端動態(tài)網(wǎng)頁技術(shù)的根本原因,也是為什么ASP只能專用于Windows系統(tǒng)的原因。
現(xiàn)在,基于上面的原理分析,我們反過來思考:如果我們需要在ASP網(wǎng)頁中實現(xiàn)某種特殊的編程邏輯,除了使用ASP VBScript腳本編寫程序?qū)崿F(xiàn)之外,可不可以干脆將這個編程邏輯用Visual Basic或Visual C++ 來實現(xiàn),并將之編譯成ASP DLL。就像ASP網(wǎng)頁需要訪問數(shù)據(jù)庫時,我們在腳本程序中使用Serve.CreateObject加載Windows系統(tǒng)中的ADO組件成為一個ADO對象實例,然后通過ADO對象訪問數(shù)據(jù)庫的道理一樣。
考慮到Visual Basic在語法與VBScript的相似性,用Visual Basic來編寫ASP DLL會更加自然和方便。特別的,ASP網(wǎng)頁中使用VBScript編寫的腳本程序,這些程序代碼只需要非常少的修改,就可以移植到Visual Basic中,從而轉(zhuǎn)換成相同功能的ASP DLL組件。
這種轉(zhuǎn)換思路的好處是顯然的:由于ASP DLL是編譯成二進(jìn)制可執(zhí)行代碼的功能庫,其執(zhí)行速度將會遠(yuǎn)遠(yuǎn)超越以翻譯執(zhí)行方式運(yùn)行的ASP腳本程序的執(zhí)行速度。所以說,使用ASP DLL這個方案將給ASP網(wǎng)站的速度帶來質(zhì)的飛躍!我們甚至可以斷言與JSP、相比,ASP DLL的執(zhí)行速度肯定會更快一些,因為ASP DLL是編譯成直接由CPU執(zhí)行的二進(jìn)制可執(zhí)行代碼,而JSP和技術(shù)卻是構(gòu)建在一種框架平臺的VM(虛擬機(jī))上的,雖然這JSP和也是編譯執(zhí)行方式,但編譯產(chǎn)生的僅僅是VM上執(zhí)行的所謂“字節(jié)碼”,當(dāng)然無法與真正的二進(jìn)制可執(zhí)行代碼相比。當(dāng)然公正地說ASP DLL僅在速度一項上超出JSP、而在功能豐富程度、編程方便性等許多方面,卻還是無法與這兩種強(qiáng)大的企業(yè)級技術(shù)相匹敵的!
3.2 ASP編程實現(xiàn)代碼分離的方案――使用對象封裝技術(shù)
ASP網(wǎng)頁編程中,最容易出現(xiàn)的問題是網(wǎng)頁中出現(xiàn)一段又一段的 腳本代碼塊,而且這些腳本代碼塊與網(wǎng)頁中的HTML代碼混合糾纏在一起。這種形態(tài)的網(wǎng)頁將很難修改和維護(hù),特別是在工程化開發(fā)模式下,專門負(fù)責(zé)ASP程序業(yè)務(wù)邏輯的程序員會因為夾雜在ASP腳本代碼塊間的HTML代碼而受到嚴(yán)重干擾,反過來,專門負(fù)責(zé)網(wǎng)頁界面設(shè)計的網(wǎng)頁美工師,則會受困于HTML代碼中參雜的ASP腳本代碼(網(wǎng)頁美工師通常并不精通ASP腳本編程,甚至可能根本不了解ASP)。
所以,在大規(guī)模的網(wǎng)站開發(fā)工程中,通常會要求用某種方法將網(wǎng)站的程序業(yè)務(wù)邏輯與網(wǎng)站的HTML界面代碼分離開,簡稱為“代碼分離”。有一些ASP技術(shù)愛好者模仿PHP模板技術(shù)的實現(xiàn)方法,在ASP中實現(xiàn)了模板技術(shù)方案的代碼分離,但由于ASP文字處理能力的限制,ASP的模板技術(shù)方案通常會導(dǎo)致網(wǎng)頁文件的多次裝載解析,因此執(zhí)行效率非常低,至于實現(xiàn)MVC,就更加沒有條件了。
那么是不是我們就沒有辦法實現(xiàn)ASP的代碼分離了呢?當(dāng)然不是!ASP龐大的用戶群體中當(dāng)然不乏優(yōu)秀的IT人才,他們使得ASP應(yīng)用開發(fā)中實現(xiàn)代碼分離的問題得到了有效的解決,解決方案就是――使用對象封裝技術(shù)。
ASP使用的VBScript腳本語言提供了Class語句,可用來定義“類”,通過“類”將程序代碼封裝成為對象,當(dāng)然,VBScript并不是完全的面向?qū)ο笳Z言,它所提供的“類”僅有代碼封裝的特性,并沒有繼承、多態(tài)等面向?qū)ο笳Z言所要求具備的特性。不過,有了這項功能就足夠了!
結(jié)合Web服務(wù)器提供的服務(wù)端包含文件的功能,我們可以將一個ASP網(wǎng)頁中所有的程序業(yè)務(wù)邏輯集中起來,用“類”的形式,將相關(guān)的功能代碼收集在一起,這樣,所有的程序業(yè)務(wù)邏輯都將表現(xiàn)為對象的屬性和方法。所有這些定義在“類”中的程序業(yè)務(wù)代碼都集中保存在一個包含文件中。
另一方面,負(fù)責(zé)顯示網(wǎng)頁界面的網(wǎng)頁文件也保存為ASP文件,在文件開始處用Include指令包含程序業(yè)務(wù)代碼文件,并使用set MyObj = new Myclass 形式的語句,將程序業(yè)務(wù)代碼文件中定義的“類”實例化成為可供調(diào)用的實例對象,這樣,HTML代碼的中需要調(diào)用程序業(yè)務(wù)邏輯的地方,則可以使用非常簡單的對象屬性或?qū)ο蠓椒ǖ恼{(diào)用來實現(xiàn)?梢钥吹,這種調(diào)用方式的代碼其實已經(jīng)與模板技術(shù)中的模板變量的形態(tài)非常相似了,而同時由于這個方案是利用服務(wù)器包含文件的方式來連接程序業(yè)務(wù)邏輯和界面HTML代碼的,這種自然的連接方式不會產(chǎn)生多次裝載解析文件代碼的問題,有很高的執(zhí)行效率。
另一方面,這種代碼分離方案可以很自然地與前面提到的ASP DLL性能加速方案結(jié)合在一起使用。通常,可以用ASP腳本中的“類”來封裝比較簡單的程序業(yè)務(wù)邏輯,這樣可以方便地進(jìn)行業(yè)務(wù)邏輯的修改調(diào)整。而在在面對復(fù)雜的業(yè)務(wù)邏輯時,我們就可以使用VB中的ActiveX DLL工程來創(chuàng)建ASP DLL組件,將這些復(fù)雜的代碼封裝在VB的Class類模塊中,編譯生成ASP DLL組件后在ASP網(wǎng)頁中裝載并實例化成為相應(yīng)功能的對象,供界面HTML代碼頁調(diào)用。
4 小結(jié)
以上論述的ASP DLL技術(shù)和對象封裝技術(shù)這兩種提高ASP性能的技術(shù)方案,可以一定程度的克服ASP的“慢”和“亂”兩大弱點(diǎn),對那些使用ASP來開發(fā)動態(tài)網(wǎng)站的用戶來說有一定的參考價值。
參考文獻(xiàn):
[1] 卞志強(qiáng).Visual Basic網(wǎng)絡(luò)程序設(shè)計[M].北京:人民郵電出版社,2004.
[2] Rogerson 技術(shù)內(nèi)幕――微軟組件對象模型[M].楊秀章,譯.北京:清華大學(xué)出版社,2006.
asp技術(shù)論文范文第3篇
關(guān)鍵詞:ASP;CGI;數(shù)據(jù)庫
中圖分類號:TP311.13 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2023) 21-0000-01
ASP Application in Web Design
Rao Wenhong
(Chengdu Electromechanical College,Chengdu 610031,China)
Abstract:ASP is an interactive web design in a dynamic server-side scripting environment,can greatly reduce the burden on the appropriate browser,it is simple,fast and has a varied and many other advantages.This paper describes the design of ASP in the Web application.
Keywords:ASP;CGI;Database
一、ASP技術(shù)概論
ASP技術(shù)是活動服務(wù)器頁面技術(shù),其英文全稱為(Active Server Pages)。ASP技術(shù)可以簡便地同數(shù)據(jù)庫以及其它程序交互聯(lián)接或使用,是一款優(yōu)秀的編程工具。它使網(wǎng)站的開發(fā)者可以用任何腳本語言來進(jìn)行腳本的編寫,并執(zhí)行相應(yīng)的邏輯應(yīng)用程序,ASP技術(shù)還可以調(diào)用終端服務(wù)器的Activex相關(guān)組件執(zhí)行各種各樣的任務(wù),包括數(shù)據(jù)庫的存取,文件系統(tǒng)的相關(guān)訪問,實現(xiàn)動態(tài)網(wǎng)頁的編程制作,創(chuàng)建交互模式的Web站點(diǎn),并且完成以上任務(wù)不需要進(jìn)行特別復(fù)雜的編程。
ASP技術(shù)在網(wǎng)頁設(shè)計上還具有以下一些優(yōu)點(diǎn):
(一)ASP技術(shù)可以突破靜態(tài)網(wǎng)頁的功能限制,使其實現(xiàn)動態(tài)的網(wǎng)頁技術(shù),使用各種瀏覽器均可以正常瀏覽ASP技術(shù)所產(chǎn)生的網(wǎng)頁。
(二)ASP文件代碼包含于HTML所構(gòu)成的相關(guān)文件中,便于修改和進(jìn)行測試;由于服務(wù)器將ASP程序執(zhí)行的相關(guān)結(jié)果用HTML語言的格式傳輸回客戶端的瀏覽器,使用者無法看到ASP所編寫的原始程序相關(guān)代碼,可以防止ASP代碼程序被人竊取。
二、ASP技術(shù)是如何實現(xiàn)工作的
當(dāng)網(wǎng)頁用戶通過終端瀏覽器發(fā)出一個ASP網(wǎng)頁的請求指令后,終端WEB服務(wù)器就接受到這一請求,并且調(diào)用相關(guān)的ASP網(wǎng)頁程序,在這個工作過程當(dāng)中,因為Web服務(wù)器能夠完成所有的腳本處理程序工作,所以用戶們并不用擔(dān)心瀏覽器是否可以執(zhí)行相應(yīng)的ASP代碼,而站點(diǎn)服務(wù)器則會自動地將ASP程序碼等內(nèi)容解釋為標(biāo)準(zhǔn)的HTML格式的主頁相關(guān)內(nèi)容,并且送至用戶端的瀏覽器上面顯示出來。用戶端的瀏覽器僅僅只要使用可以執(zhí)行的HTML碼的瀏覽器就可以瀏覽,并且生成ASP所設(shè)計出來的相關(guān)主頁內(nèi)容。ASP運(yùn)行的相關(guān)具體流程見圖1中所示。
三、動態(tài)的網(wǎng)頁設(shè)計過程中的數(shù)據(jù)訪問方式比較
在Windows平臺上,ASP技術(shù)比CGI和API的應(yīng)用模式具有更大的優(yōu)勢。CGI程序的響應(yīng)速度以及在資源利用等方面都具有較大的局限性;API技術(shù)可以占用較少的系統(tǒng)資源,且運(yùn)行的效率和速度也比較高,但是它的編程比CGI程序要復(fù)雜得多。ASP技術(shù)中訪問數(shù)據(jù)庫通過ADO(Active Database Object,活動數(shù)據(jù)庫對象)和事務(wù)處理語句來共同實現(xiàn),ASP技術(shù)不僅僅可以讀取Access和Sql Sever數(shù)據(jù)庫,還可以讀取其它ODBC(開放式數(shù)據(jù)庫互聯(lián))中兼容的數(shù)據(jù)庫。ADO是一個Microsoft支持的數(shù)據(jù)庫使用方法,ADB主要提供了9個相關(guān)對象和4個集合部分來完成對于數(shù)據(jù)庫的相關(guān)管理,包括Command、connection、Property、Field、Properties、Fields、Parameter、Error以及Recordset、Parameters、Errors。是一個容易使用而且可以擴(kuò)展的數(shù)據(jù)庫訪問形式,能夠添加到Web頁的技術(shù)。使用ASP等一系列的對象,便可以簡便完成對數(shù)據(jù)庫等相關(guān)內(nèi)容的復(fù)雜操作。
四、ASP在電子商務(wù)網(wǎng)頁設(shè)計中的相關(guān)應(yīng)用
在電子商務(wù)當(dāng)中,ASP通過交互動態(tài)式的網(wǎng)頁技術(shù)給商家和客戶之間的通信聯(lián)絡(luò)建立起了有效的手段。ASP操作可以歸納成以下幾個步驟:
(一)構(gòu)造數(shù)據(jù)庫的源名(DSN)。通過打開Windows中的“控制面板”,雙擊“ODBC”圖標(biāo),選擇“文件DSN”屬性頁,單擊,接著再選擇數(shù)據(jù)庫的相應(yīng)驅(qū)動部分,再點(diǎn)擊“下一步”,按照屏幕上的相關(guān)指標(biāo)鏈入數(shù)據(jù)源的相應(yīng)名稱。再單擊“下一步”,單擊“完成”創(chuàng)建好數(shù)據(jù)源。
(二)構(gòu)建數(shù)據(jù)庫相關(guān)鏈接。利用ADODB的成員函數(shù)Open以及事先設(shè)定的相關(guān)DSN與數(shù)據(jù)庫連接。
(三)構(gòu)建ADO里的數(shù)據(jù)對象,一般保存的是相關(guān)的查詢結(jié)果。
(四)繼續(xù)操作數(shù)據(jù)庫。利用Execute工具簡捷地執(zhí)行數(shù)據(jù)的插入和修改操作,以及刪除功能。
(五)最后關(guān)閉數(shù)據(jù)對象以及鏈接。在使用過ADO相關(guān)對象以后,需要關(guān)閉數(shù)據(jù)對象以及相應(yīng)的鏈接。
五、結(jié)語
ASP是交互式動態(tài)網(wǎng)頁設(shè)計中的一套服務(wù)器端腳本環(huán)境,可以大大減少瀏覽器的負(fù)擔(dān),它簡潔、迅速并且具有多變等諸多優(yōu)點(diǎn)。隨著計算機(jī)和Web技術(shù)的迅速發(fā)展,ASP在網(wǎng)頁設(shè)計中將得到更廣泛的應(yīng)用。
參考文獻(xiàn):
[1]薄小志.ASP入門與實例演練[M].北京:中國青年出版社
asp技術(shù)論文范文第4篇
本節(jié)內(nèi)容選自教育科學(xué)出版社《網(wǎng)絡(luò)技術(shù)應(yīng)用》第五章第四節(jié)《ASP腳本的應(yīng)用》,介紹動態(tài)網(wǎng)頁技術(shù)ASP,是對前三節(jié)內(nèi)容的補(bǔ)充。其教學(xué)要求是讓學(xué)生通過一個ASP的簡單小程序體驗ASP技術(shù)的應(yīng)用,把它放在最后一節(jié)也是為了使學(xué)生更為全面地體會動態(tài)網(wǎng)頁制作的優(yōu)越性。ASP的技術(shù)含量較高,給教師的教學(xué)帶來一定的難度。所以引入“ASP”這個概念時,要避免純理論的講解。
學(xué)情分析
學(xué)生在學(xué)習(xí)本節(jié)內(nèi)容之前已學(xué)習(xí)了動態(tài)HTML的有關(guān)知識,對動態(tài)網(wǎng)頁有了初步的認(rèn)識。對大多數(shù)學(xué)生來說,“ASP”是一個陌生的概念,我創(chuàng)設(shè)了生活化的問題情境,讓學(xué)生通過不斷的問題探究,掌握ASP基本知識。
教學(xué)目標(biāo)
知識與技能目標(biāo):了解ASP的基礎(chǔ)知識;學(xué)會設(shè)置ASP的運(yùn)行環(huán)境IIS。
過程與方法目標(biāo):通過創(chuàng)建簡單的ASP文件,完善玉樹留言網(wǎng)頁的留言功能,從而掌握ASP的簡單應(yīng)用。
情感態(tài)度與價值觀目標(biāo):在學(xué)習(xí)過程中培養(yǎng)學(xué)生關(guān)愛他人、珍惜擁有、珍愛生命的意識。
教學(xué)重點(diǎn)、難點(diǎn)
重點(diǎn):能夠用ASP創(chuàng)建實現(xiàn)簡單留言功能的網(wǎng)頁。
難點(diǎn):設(shè)置ASP的運(yùn)行環(huán)境IIS,理解ASP的工作流程。
教學(xué)資源
多媒體網(wǎng)絡(luò)教室、教學(xué)課件、玉樹留言網(wǎng)頁(半成品)。
教學(xué)過程
1.情境引入,發(fā)現(xiàn)問題
師:2023年4月14日,又一個讓我們刻骨銘心的日子,青海玉樹發(fā)生7.1級強(qiáng)烈地震。社會各界迅速行動起來,向災(zāi)區(qū)伸出援手。作為中學(xué)生,我們也可以用自己的方式向在地震中失去親人的人們送上我們的安慰與鼓勵。為了讓每一位同學(xué)都有機(jī)會向災(zāi)區(qū)人民表達(dá)自己的這份愛心,老師制作了一個留言板,希望同學(xué)們在上面留下你對災(zāi)區(qū)人民想說的話。但是由于時間比較緊,這個留言板能否正常留言,我還沒來得及進(jìn)行測試。留言網(wǎng)頁已發(fā)在同學(xué)們計算機(jī)的E盤中,請同學(xué)們幫老師來測試一下吧。首先請打開E盤“任務(wù)要求.doc”,完成任務(wù)一。
任務(wù)一:打開E:yushuly文件,在預(yù)覽窗口中輸入你的姓名,點(diǎn)擊“提交”按鈕,觀察能否提交。在頁面上方查看網(wǎng)頁文件的擴(kuò)展名是什么。
提醒:在留言網(wǎng)站的測試階段,只輸入姓名進(jìn)行測試即可,不必輸入你的留言。
學(xué)生實踐:輸入信息提交后網(wǎng)頁沒有任何反應(yīng),并發(fā)現(xiàn)網(wǎng)頁文件的擴(kuò)展名是.asp。
設(shè)計意圖:由于學(xué)生對ASP的知識幾乎一無所知,如果在教學(xué)時直接引入ASP的概念,學(xué)生很可能對這部分內(nèi)容一點(diǎn)興趣都沒有。因此我以“為玉樹人民獻(xiàn)上一份特別的愛心”為主題,設(shè)計制作了一個簡單的留言網(wǎng)頁,通過讓學(xué)生在網(wǎng)頁上留下對玉樹人民的一份愛心這一生活化情境引入教學(xué),能夠激發(fā)學(xué)生的愛心,調(diào)動他們的學(xué)習(xí)興趣。學(xué)生在實踐過程中發(fā)現(xiàn)網(wǎng)頁不能提交信息,從生活化的問題情境中自然引出ASP知識,比較容易被學(xué)生接受,也符合高中學(xué)生的認(rèn)知特點(diǎn)。
2.層層深入,分析問題
師:通過實踐,同學(xué)們發(fā)現(xiàn)不能提交輸入的信息,而且還發(fā)現(xiàn)網(wǎng)頁文件的擴(kuò)展名不是我們所熟悉的.html,而是.asp。那么什么是ASP?為什么我們的留言頁面要用ASP技術(shù)來制作?今天就讓我們一起學(xué)習(xí)探討ASP腳本應(yīng)用的有關(guān)內(nèi)容。
(1)初識ASP
①什么是ASP?ASP(Active Server Pages):動態(tài)服務(wù)器頁面。ASP是微軟公司推出的一種服務(wù)器編程技術(shù),其實也就是一套服務(wù)器端腳本運(yùn)行環(huán)境。
②ASP的作用。建立動態(tài)的、交互的、高效的Web服務(wù)器應(yīng)用程序,如交互式的動態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息,上傳與下載等。
③ASP的應(yīng)用。將相應(yīng)的ASP代碼加入到HTML代碼中。
師:通過以上內(nèi)容的學(xué)習(xí),我們知道要建立一個交互的留言頁面,還需要在HTML中寫入能夠?qū)崿F(xiàn)對表單信息收集和處理的ASP代碼,難怪我們的網(wǎng)站不能提交信息。由于時間緊,老師忘記將ASP代碼加入到網(wǎng)頁中了。接下來請同學(xué)們完成“任務(wù)要求.doc”中的任務(wù)二,讓我們一起去體驗ASP代碼的應(yīng)用。
任務(wù)二:打開E:yushuly.asp。
①切換到HTML窗口,在提示文字下面輸入代碼,并保存文件(如圖1)。
注意:符號、字母均在英文狀態(tài)下輸入。
②再次在預(yù)覽窗口中輸入你的姓名,點(diǎn)擊“提交”按鈕,觀察能否提交。
學(xué)生實踐:發(fā)現(xiàn)加入ASP代碼后,還是不能提交信息。
(2)體驗ASP程序
代碼分析(如圖2):
ASP代碼是以開始,以結(jié)束。
設(shè)計意圖:通過教師的講解,讓學(xué)生對ASP技術(shù)有所了解,并知道留言頁面要能成功留言,還要在網(wǎng)頁中加入相應(yīng)的ASP代碼,對這段ASP代碼進(jìn)行簡單分析并讓學(xué)生自己動手將實現(xiàn)交互功能的ASP代碼輸入到指定位置,檢查無誤后,發(fā)現(xiàn)還是不能提交信息,從而需要深入探究其原因,自然引出ASP的運(yùn)行環(huán)境IIS這一知識點(diǎn)。
3.探究實踐,解決問題
師:ASP是動態(tài)服務(wù)器頁面,它是一種服務(wù)器端的動態(tài)網(wǎng)頁技術(shù)。因此ASP程序的運(yùn)行環(huán)境是需要專門配置的。ASP應(yīng)用程序需在安裝有IIS服務(wù)器的計算機(jī)上運(yùn)行。什么是IIS?如何設(shè)置ASP的運(yùn)行環(huán)境?
(1)設(shè)置ASP運(yùn)行環(huán)境
①什么是IIS?IIS(Internet Information Server): 將計算機(jī)虛擬為Web服務(wù)器。
②如何設(shè)置ASP的運(yùn)行環(huán)境?教師演示設(shè)置IIS,請學(xué)生完成“任務(wù)要求.doc”中的任務(wù)三。
任務(wù)三:
①利用IIS,為E:yushuly.asp設(shè)置虛擬目錄,別名為“yushuly”,并瀏覽ly.asp程序。
操作步驟如下:①執(zhí)行“開始”“設(shè)置”“控制面板“管理工具”“Internet信息服務(wù)”命令,打開“Internet信息服務(wù)”控制臺。如教材圖5-23所示。②按照教材圖5-23所示的步驟打開“虛擬目錄創(chuàng)建向?qū)А睂υ捒?然后按照教材圖5-24所示的步驟設(shè)置虛擬目錄。③設(shè)置好ASP虛擬目錄,就可以運(yùn)行并瀏覽ASP程序了。如教材圖5-25所示。
②再次輸入你的姓名,點(diǎn)擊“提交”按鈕,觀察能否提交。
③單擊“查看”“源文件”,你還能看到我們輸入的ASP代碼嗎?
學(xué)生實踐:通過設(shè)置IIS,終于能夠成功提交信息。
師:為了讓同學(xué)們進(jìn)一步明確為什么ASP應(yīng)用程序需在安裝有IIS服務(wù)器的計算機(jī)上才能運(yùn)行,而HTML文件卻不需要設(shè)置服務(wù)器,我們有必要了解一下ASP的工作流程。
(2)ASP的工作流程(如下頁圖3)
①用戶在客戶端地址欄中請求一個ASP程序。
②瀏覽器向ASP服務(wù)器發(fā)送這個請求,而HTML是直接處理一個自身的HTML程序,不需要在服務(wù)器上運(yùn)行。
③ASP程序中的服務(wù)器端腳本開始運(yùn)行。
④ASP程序連續(xù)執(zhí)行請求文件中的所有語句,然后生成一個HTML文件。
最后服務(wù)器將100%的純HTML代碼發(fā)送到客戶端(用戶看到的不是ASP代碼,而是HTML代碼)。
設(shè)計意圖:ASP是動態(tài)服務(wù)器頁面,它的運(yùn)行環(huán)境需要專門配置,學(xué)生通過任務(wù)三,自已動手設(shè)置IIS,設(shè)置好IIS之后,發(fā)現(xiàn)留言頁面能夠成功留言。在此基礎(chǔ)上,還有必要讓學(xué)生對ASP技術(shù)有更深刻的認(rèn)識,因此將ASP的工作流程這個知識點(diǎn)穿插在這里進(jìn)行講解,讓學(xué)生明確ASP程序經(jīng)過ASP服務(wù)的解析之后,最終在客戶端看到的是100%的純HTML代碼,而不是ASP代碼。
4.真情流露,愛心分享
師:通過同學(xué)們堅持不懈的努力,終于能成功地在網(wǎng)站上留言了。真是很不容易呀!接下來,就請同學(xué)們將自己最想對災(zāi)區(qū)人民說的鼓勵安慰的話留在留言板上吧!
任務(wù)四:請在留言板上留下你對災(zāi)區(qū)人民最真心的安慰與鼓勵吧!
學(xué)生實踐:在留言板上留下自己最真心的鼓勵安慰,并一起分享。
師:看到同學(xué)們一句句發(fā)自內(nèi)心的愛心留言,老師被深深地感動了。通過今天利用愛心留言網(wǎng)頁為玉樹災(zāi)區(qū)人民獻(xiàn)上我們的愛心,每一位同學(xué)不僅僅學(xué)習(xí)到了ASP腳本應(yīng)用的有關(guān)知識,更重要的是我們意識到生命對于每一個人來說是多么的寶貴。只要人在,希望就在!
設(shè)計意圖:學(xué)生通過不懈地努力,最終能成功地利用ASP技術(shù)在網(wǎng)站上提交信息。讓學(xué)生在愛心留言網(wǎng)頁上留下自己對災(zāi)區(qū)人民的一份愛心,同時也讓他們明白生命的可貴,從而更加懂得珍惜擁有,珍愛自己的生命。
5.總結(jié)提升,引發(fā)思考
學(xué)生回顧并總結(jié)利用ASP技術(shù)制作的網(wǎng)站成功提交信息的幾個重要環(huán)節(jié)及相關(guān)設(shè)置。
師:通過今天的學(xué)習(xí),我們利用ASP技術(shù)編寫程序,實現(xiàn)了簡單的交互功能,但是同學(xué)們有沒有發(fā)現(xiàn),我們所做的網(wǎng)頁和大家平時在網(wǎng)上所使用的留言頁面相比較而言,還存在哪些問題?
學(xué)生交流討論:存在問題,如只能看到自己的留言,而且只顯示最新的一條留言內(nèi)容等。
6.課后拓展
教材第126頁的實踐(2)。
點(diǎn)評
本課例以為玉樹災(zāi)區(qū)人民獻(xiàn)上一份特別的愛心為主題,通過創(chuàng)設(shè)生活化的問題情境,以解決愛心留言網(wǎng)頁能否提交留言這一問題為主線,將教學(xué)內(nèi)容根據(jù)學(xué)生的認(rèn)知特點(diǎn)進(jìn)行重組后巧妙地設(shè)計到生活化的問題情境中,通過一系列的設(shè)疑、激疑,讓學(xué)生在不斷探究的過程中解決問題,從而感受到應(yīng)用ASP技術(shù)制作動態(tài)交互頁面的優(yōu)越性,并獲得成功的體驗。學(xué)生在為玉樹人民獻(xiàn)上自己愛心的同時,也意識到生命的可貴,從而培養(yǎng)學(xué)生珍惜擁有、珍愛生命的意識。
由于“ASP腳本的應(yīng)用”這節(jié)內(nèi)容涉及的知識點(diǎn)較多,不可能在一堂課中展示更多的ASP技術(shù)。課例的設(shè)計巧妙地化解了本節(jié)的難點(diǎn)知識,突出了重點(diǎn),把更深層的ASP技術(shù)作為問題留給學(xué)生自己去探究,去思考!讓有興趣的學(xué)生可以在課后進(jìn)行更深入的了解與學(xué)習(xí)。
asp技術(shù)論文范文第5篇
隨著信息化的發(fā)展,政府各職能部門對信息資源的依賴程度越來越大,由此帶來的信息安全問題也日益突出。電子政務(wù)等級保護(hù)基本安全要求是對各等級電子政務(wù)系統(tǒng)的一般性要求,分為五個等級,從第一級至第五級,對應(yīng)于五個等級的電子政務(wù)系統(tǒng)。對特定電子政務(wù)系統(tǒng)的安全保護(hù),以其相應(yīng)等級的基本安全要求為基礎(chǔ),通過對安全措施的調(diào)整和定制,得到適用于該電子政務(wù)系統(tǒng)的安全保護(hù)措施。電子政務(wù)等級保護(hù)基本安全要求分為安全策略、安全組織、安全技術(shù)和安全運(yùn)行四個方面。第一,安全策略,安全策略是為了指導(dǎo)和規(guī)范電子政務(wù)信息安全工作而制定的安全方針、管理制度、規(guī)范標(biāo)準(zhǔn)、操作流程和記錄模板等文檔的總和。安全策略具有層次化的結(jié)構(gòu),包括整體安全策略、部門級安全策略、系統(tǒng)級安全策略等。第二,安全組織,安全組織是為了保障電子政務(wù)信息安全而建立的組織體系,包括各級安全組織機(jī)構(gòu)、崗位安全職責(zé)、人員安全管理、第三方安全管理、安全合作與溝通等方面。第三,安全技術(shù),安全技術(shù)是指保障電子政務(wù)信息安全的安全技術(shù)功能要求和安全技術(shù)保障要求,包括網(wǎng)絡(luò)與通訊安全、主機(jī)與平臺安全、數(shù)據(jù)庫安全、應(yīng)用安全、數(shù)據(jù)安全、物理環(huán)境安全等方面。第四,安全運(yùn)行,安全運(yùn)行是為了保障電子政務(wù)系統(tǒng)運(yùn)行過程中的安全而制定的安全運(yùn)維要求,包括風(fēng)險管理、配置和變更管理、信息系統(tǒng)工程安全管理、日常運(yùn)行管理、技術(shù)資料安全、應(yīng)急響應(yīng)等方面。通過網(wǎng)站用戶管理模塊的功能抽象的講,就是通過編程實現(xiàn)對用戶數(shù)據(jù)表進(jìn)行基本的增、刪、改、查操作功能。
1.1用戶登錄
程序運(yùn)行后顯示的界面,輸入用戶名和密碼后單擊“登錄”鏈接按鈕,程序能判斷是否為合法用戶及用戶級別,并通過彈出信息框顯示出來。為提高程序安全性,筆者用DES加密和輸入驗證碼的形式,把用戶名、用戶密碼、用戶郵箱和安全問題答案、手機(jī)號的數(shù)據(jù),以明文變成密文保存在數(shù)據(jù)庫中。由于驗證碼是隨機(jī)生成的,所以要使用到Random類。Random類提供了隨機(jī)數(shù)生成的方法,可以很方便地生成所需要的隨機(jī)數(shù)。驗證碼一般都以圖片格式輸出,這需要用到Bitmap類,需要使用Graphics類來建立畫板對象。為防止驗證碼被某些機(jī)器人程序識別,還需要在圖片上畫噪音線和點(diǎn),所用到的方法在Bitmap類和Graphics類中都有提供。單擊“返回”按鈕可跳轉(zhuǎn)到用戶登錄頁面。
1.2注冊新用戶
在用戶登錄頁面中單擊“注冊”鏈接按鈕,將打開界面新用戶注冊頁面。在頁面中填寫完整的注冊信息后,單擊“提交”鏈接按鈕可像數(shù)據(jù)庫中添加一條用戶級別為user(普通用戶)的新用戶記錄,通過本頁面注冊的所有用戶,管理員級別用戶需要在用戶管理頁面中進(jìn)行設(shè)置。數(shù)據(jù)庫中用戶名字段(uname)為表的主鍵,不允許有重復(fù)數(shù)據(jù),故單擊“檢查用戶名”或“提交”鏈接按鈕時,程序會首先檢查用戶名是否存在。此外,如果用戶填寫信息不完整(有任何一個文本框為空)或兩次輸入的密碼不相同,程序都會給出相應(yīng)的出錯提示。
1.3找回遺忘的密碼
在用戶登錄界面中輸入用戶名,單擊“忘記密碼”鏈接按鈕打開如圖7所示的找回遺忘的密碼頁面。程序根據(jù)用戶輸入的用戶名,在頁面中顯示注冊時填寫的安全問題,如用戶能正確回答安全問題答案,程序?qū)棾鲆粋新密碼,這個新密碼為臨時的隨機(jī)密碼,使用該密碼登錄后可進(jìn)行重新登錄。如果用戶輸入的用戶名不存在或者安全問題答案錯誤程序均能給出相應(yīng)的提示。我們也可使用手機(jī)綁定短信找回密碼,用戶輸入注冊時的手機(jī)號碼,隨后系統(tǒng)會發(fā)給您一個驗證碼,需要輸入在找回遺忘的密碼的手機(jī)驗證碼一欄,最后程序也將彈出隨機(jī)的新密碼。單擊“返回”鏈接按鈕可返回到登陸頁面。
1.4修改用戶信息
根據(jù)用戶級別不同,具有的管理權(quán)限也不同。普通用戶可修改自己的密碼、電子郵箱數(shù)據(jù)。管理員用戶除具有普通用戶的權(quán)限外,還可以刪除用戶,可以提升某用戶為管理員或?qū)⒅\管理員降級為普通用戶。在用戶登錄頁面中輸入用戶名和密碼,單擊“修改用戶信息”鏈接按鈕將打開用戶管理頁面。管理員用戶可以使用頁面中的所有功能,而普通用戶則只能修改自己的密碼、電子郵箱信息。
2結(jié)語
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 yyfangchan@163.com (舉報時請帶上具體的網(wǎng)址) 舉報,一經(jīng)查實,本站將立刻刪除