隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,使得人們對(duì)于互聯(lián)網(wǎng)的數(shù)據(jù)處理技術(shù)有了更多的要求,而為了進(jìn)一步完善計(jì)算機(jī)的數(shù)據(jù)處理系統(tǒng),就需要將ASP.NET技術(shù)與傳統(tǒng)意義上的數(shù)據(jù)處理技術(shù)結(jié)合起來(lái)。并在Windows這一運(yùn)行平臺(tái)上實(shí)現(xiàn)數(shù)據(jù)的安全處理。并為以后開(kāi)發(fā)出一個(gè)高效的數(shù)據(jù)處理應(yīng)用平臺(tái)提供良好的技術(shù)支持。
【關(guān)鍵詞】ASP.NET技術(shù) 數(shù)據(jù)處理 動(dòng)態(tài)Web
隨著國(guó)內(nèi)計(jì)算機(jī)技術(shù)的不斷發(fā)展與完善,使得傳統(tǒng)的數(shù)據(jù)處理技術(shù)已經(jīng)難以滿足現(xiàn)代人們的實(shí)際需求。這就需要借助于ASP.NET技術(shù)來(lái)進(jìn)行應(yīng)用程序系統(tǒng)的研究與開(kāi)發(fā),并借助于動(dòng)態(tài)網(wǎng)頁(yè)的形式將其表現(xiàn)出來(lái)。而利用ASP.NET技術(shù),能夠?qū)/S和B/S兩種模式有效的結(jié)合在一起,來(lái)加強(qiáng)整個(gè)應(yīng)用程序的數(shù)據(jù)處理能力,并使得后臺(tái)的處理與前臺(tái)應(yīng)用程序能夠有效的結(jié)合起來(lái),來(lái)利用代碼復(fù)用的方式提升整個(gè)計(jì)算機(jī)數(shù)據(jù)處理系統(tǒng)的整體能力。
1 ASP.NET技術(shù)的工作原理
當(dāng)一個(gè)HTTP請(qǐng)求發(fā)送到Web服務(wù)器上,并要求進(jìn)行網(wǎng)頁(yè)的訪問(wèn)時(shí),Web服務(wù)器就會(huì)對(duì)該客戶的HTTP請(qǐng)求進(jìn)行定位,并借此確定目標(biāo)網(wǎng)頁(yè)的具體位置。如果客戶們所請(qǐng)求的網(wǎng)頁(yè)文件其擴(kuò)展名為.aspx,就需要將該文件傳送到aspnet_is.api dll上面進(jìn)行處理,并將該ASP.NET代碼提交給CLR進(jìn)行處理。在以往沒(méi)有執(zhí)行過(guò)該程序的情況下,CLR就會(huì)對(duì)該ASP.NET代碼進(jìn)行編譯與執(zhí)行工作,并得到純HTML結(jié)果。如果CLR執(zhí)行過(guò)該程序,就可以運(yùn)用已經(jīng)編譯好的程序直接執(zhí)行該命令,并得到純HTML結(jié)果。最后CLR會(huì)將這些HTML結(jié)果傳到瀏覽器上來(lái)作為HTTP相應(yīng),當(dāng)瀏覽器接收到這一響應(yīng)時(shí),就能夠顯示出Web網(wǎng)頁(yè)。這一模式是ASP.NET技術(shù)運(yùn)用的一種比較過(guò)時(shí)的模式,并且能夠兼容C/S和B/S兩種模式。
2 基于ASP.NET技術(shù)的應(yīng)用程序數(shù)據(jù)處理模式設(shè)計(jì)
在進(jìn)行互聯(lián)網(wǎng)中數(shù)據(jù)處理的過(guò)程中,利用C/S和B/S模式來(lái)進(jìn)行數(shù)據(jù)的編譯時(shí),需要采取不同的編譯方式來(lái)執(zhí)行,并需要一定的時(shí)間才能夠生成新的頁(yè)面。而利用C/S和B/S模式來(lái)與各種數(shù)據(jù)庫(kù)進(jìn)行連接處理的過(guò)程中,也會(huì)消耗掉大量的服務(wù)器端資源。但利用ASP.NET技術(shù),能夠兼顧C(jī)/S和B/S這兩種模式的優(yōu)點(diǎn),并能夠利用編譯方式來(lái)進(jìn)行頁(yè)面的一次性生成。并能夠在眾多用戶同時(shí)訪問(wèn)某一頁(yè)面的情況下,有效避免訪問(wèn)副本頁(yè)面這一問(wèn)題的發(fā)生。根據(jù)現(xiàn)代數(shù)據(jù)技術(shù)設(shè)計(jì)的要求,應(yīng)當(dāng)將數(shù)據(jù)庫(kù)作為信息系統(tǒng)開(kāi)發(fā)以及建設(shè)的核心技術(shù),并將Windows系統(tǒng)作為整個(gè)系統(tǒng)的操作平臺(tái),然后借助于ASP.NET技術(shù),來(lái)實(shí)現(xiàn)應(yīng)用程序系統(tǒng)的數(shù)據(jù)處理模型設(shè)計(jì)。其具體的數(shù)據(jù)處理模型示意圖如圖1所示。
在利用ASP.NET技術(shù)來(lái)進(jìn)行應(yīng)用程序的數(shù)據(jù)處理這一過(guò)程中嗎,因?yàn)锳SP.NET技術(shù)是各種幾種的綜合體現(xiàn),就需要應(yīng)用到ADO.NET來(lái)為計(jì)算機(jī)用戶們提供斷開(kāi)式的服務(wù),并保證多個(gè)用戶能夠同時(shí)的使用該服務(wù)器中的數(shù)據(jù),從而實(shí)現(xiàn)了整個(gè)應(yīng)用程序數(shù)據(jù)的共享,這也是數(shù)據(jù)庫(kù)以及網(wǎng)絡(luò)能夠充分實(shí)現(xiàn)數(shù)據(jù)共享的必然趨勢(shì),并符合應(yīng)用程序中數(shù)據(jù)中的數(shù)據(jù)處理要求。
一般在利用ASP.NET技術(shù)進(jìn)行數(shù)據(jù)的處理時(shí),會(huì)采用到代碼分離的方式來(lái)減輕開(kāi)發(fā)人員們的計(jì)算難度以及維護(hù)工作,并為該應(yīng)用程序能夠?qū)崿F(xiàn)自身技術(shù)的發(fā)展提供一個(gè)良好的支持。其次,還應(yīng)當(dāng)將Windows本身作為一個(gè)事件的驅(qū)動(dòng)環(huán)境,并采用回送技術(shù)來(lái)進(jìn)行數(shù)據(jù)的處理?;厮图夹g(shù)指的是ASP.NET將信息傳送到服務(wù)器中進(jìn)行處理,而不是在客戶端的瀏覽器中進(jìn)行處理。而當(dāng)客戶們接觸到一個(gè)事件時(shí),信息能夠立刻的傳回到服務(wù)器上,并且需要利用代碼將其模塊化為獨(dú)立的函數(shù)以及方法。并在需要使用這些函數(shù)與方法的過(guò)程中,直接的運(yùn)行相關(guān)程序。
借助于事件驅(qū)動(dòng)的方式來(lái)進(jìn)行數(shù)據(jù)的處理,能夠從本質(zhì)上改變其編程模型的性質(zhì),并能夠借助于多種角度來(lái)進(jìn)行問(wèn)題的思考,這也就需要對(duì)現(xiàn)有的服務(wù)器程序進(jìn)行充實(shí)與改進(jìn)。而在附加到瀏覽器上的模塊進(jìn)行動(dòng)態(tài)頁(yè)面的創(chuàng)立,并且生成Web頁(yè)面,一般只需要下述六個(gè)步驟。
(1)為Web頁(yè)面創(chuàng)建編寫一套能夠適用于html的指令,并且將其保存到.htm文件之中,創(chuàng)建者也能夠借助于不同的計(jì)算機(jī)語(yǔ)言來(lái)進(jìn)行指令的編寫,并將這些質(zhì)量防止在.htm文件或者單獨(dú)的文件中。
(2)在經(jīng)過(guò)一段時(shí)間后,用戶們可以在瀏覽器中進(jìn)行Web頁(yè)面請(qǐng)求的輸入,并將該請(qǐng)求從瀏覽器傳輸?shù)絎eb服務(wù)器中。
(3)Web服務(wù)器還需要進(jìn)行.htm位置的確定,在一些情況下還需要對(duì)包含該制定的第二個(gè)文件位置進(jìn)行有效的定位。
(4)Web服務(wù)器需要將創(chuàng)建好的html指令借助于網(wǎng)絡(luò)傳回到瀏覽器中。
(5)借助于位于瀏覽器上面的模塊處理指令,來(lái)將htm頁(yè)面的指令利用html的形式返回到頁(yè)面上,并且一次只能夠返回到一個(gè)頁(yè)面上,及時(shí)有著多個(gè)請(qǐng)求也應(yīng)當(dāng)如此。
(6)由顯示該頁(yè)面的瀏覽器進(jìn)行html的處理。
數(shù)據(jù)作為應(yīng)用程序中最為重要的組成部分,能夠進(jìn)行外部源中信息的顯示、修改以及操作,并能夠利用共同的線程來(lái)將Web主機(jī)作為數(shù)據(jù)源的接口。借助于規(guī)范化的面向?qū)ο蟮臄?shù)據(jù)庫(kù),也能夠有效減少數(shù)據(jù)的冗余,并且來(lái)保證數(shù)據(jù)的唯一性。在利用ASP.NET技術(shù)時(shí)也能夠與許多類型的數(shù)據(jù)進(jìn)行交互通訊,這些數(shù)據(jù)中不僅包含著該數(shù)據(jù)庫(kù)本身的數(shù)據(jù),還有著存儲(chǔ)到電子郵件服務(wù)器中的各項(xiàng)數(shù)據(jù)。而通過(guò)ASP.NET技術(shù)的應(yīng)用,能夠?qū)@些信息進(jìn)行添加、修改以及刪除等工作,并且可以有效的節(jié)約數(shù)據(jù)處理過(guò)程中服務(wù)器端的資源。
3 結(jié)束語(yǔ)
利用ASP.NET技術(shù)還能夠進(jìn)行交互數(shù)據(jù)的轉(zhuǎn)化以及信息的有效處理,并能夠充分的解決設(shè)計(jì)、性能以及可擴(kuò)展性方面的問(wèn)題。因此正確的使用數(shù)據(jù)模式,能夠?yàn)閿?shù)據(jù)庫(kù)的高效利用打下一個(gè)良好的基礎(chǔ),并為整個(gè)應(yīng)用程序的系統(tǒng)發(fā)展提供一個(gè)廣闊的平臺(tái)。
參考文獻(xiàn)
[1]劉國(guó)芳,張煒,馮王兵.基于ASP.NET的批量數(shù)據(jù)導(dǎo)入方法的研究與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2014(08):1642-1644.
[2]馬相芬.基于ASP.NET的分頁(yè)技術(shù)研究[J].電腦編程技巧與維護(hù),2014(12):22-24.
[3]劉濤.ASP.Net的數(shù)據(jù)庫(kù)連接技術(shù)探討[J].韶關(guān)學(xué)院學(xué)報(bào),2011,32(04):14-18.
[4]楊立波.基于.NET技術(shù)的數(shù)據(jù)庫(kù)的應(yīng)用研究[J].科海故事博覽·科教創(chuàng)新, 2011(01):66-66.
作者簡(jiǎn)介
劉偉廣(1980-),男,江蘇省徐州市人。大學(xué)本科學(xué)歷?,F(xiàn)為九州職業(yè)技術(shù)學(xué)院講師。研究方向?yàn)槠矫嬖O(shè)計(jì)、軟件工程。
作者單位
九州職業(yè)技術(shù)學(xué)院 江蘇省徐州市 221116