国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ASP.NET實現(xiàn)的B/S架構(gòu)系統(tǒng)可行性淺析

2012-08-15 00:54
科技視界 2012年35期
關(guān)鍵詞:應用程序網(wǎng)頁客戶端

王 玨

(同濟大學 中國 上海 200092)

1 當今主流開發(fā)工具的分析

隨著技術(shù)的發(fā)展,相繼出現(xiàn)了ASP,PHP,JSP等網(wǎng)站開發(fā)技術(shù),這些語言的產(chǎn)生給web開發(fā)帶來了更廣的空間。ASP技術(shù)基于Web服務(wù)器端的開發(fā)環(huán)境,利用此技術(shù)編寫出來的動態(tài)的可人機交互的高性能網(wǎng)頁服務(wù)程序,ASP技術(shù)支持VBScript、JavaScript多種腳本語言。而PHP語言是跨平臺嵌入式的腳本語言。它較多的引用了C語言,Java語言和Perl語言的語法規(guī)則,而且結(jié)合PHP本身的性質(zhì),讓網(wǎng)頁編輯者可以迅速的編出動態(tài)的WEB頁面,而且PHP語言是不收取任何費用的,并且源代碼也是開源的,還能按照用戶的不同需要來展開個性化的設(shè)計。JSP技術(shù)是SUN公司最近推廣的新型WEB開發(fā)技術(shù),JSP擁有較強的跨平臺支持和較強的伸縮能力,JSP技術(shù)也支持Serverlet、JavaBean,進而創(chuàng)建功能豐富的頁面應用程序。

現(xiàn)在,在互聯(lián)網(wǎng)中流行著多種動態(tài)網(wǎng)頁實現(xiàn)技術(shù),例如ASP、JSP、CGI、PHP等。對應于這些動態(tài)網(wǎng)頁技術(shù),也存在有多種多樣的Web服務(wù)器系統(tǒng),例如Microsoft IIS、Apache等。而對于這些實現(xiàn)動態(tài)網(wǎng)頁的技術(shù),ASP.NET技術(shù)可以說是現(xiàn)在最為流行和應用最為廣泛的一種。ASP.NET向世界展現(xiàn)了一種更為領(lǐng)先的技術(shù)。

由于ASP的核心編輯語言為VB Script或JavaScript等腳本語言,這決定了ASP先天不足,利用ASP技術(shù)沒有辦法實施跟一般編程的工具一樣的對底層的修改,這樣一來一旦要對如socket等方面的修改,相應的操作就必須引入其它的傳統(tǒng)編程語言。對于PHP技術(shù)來說,有著較小規(guī)模的支持缺點,缺少多層體系結(jié)構(gòu)支持和提供出來的數(shù)據(jù)庫之間接口支持不一致等等諸多問題,因此一般適于某些小規(guī)模的商務(wù)網(wǎng)站和小規(guī)模業(yè)務(wù)處理方面的管理系統(tǒng)。此外,ASP技術(shù)和PHP技術(shù)都是解釋型編輯的架構(gòu),它們運行的流程一般為邊解釋邊執(zhí)行,這對于運行效率方面會損失很大。因此,我選擇使用微軟平臺的WEB開發(fā)工具――ASP.Net作為開發(fā)本系統(tǒng)的技術(shù)工具。

2 ASP.NET的技術(shù)介紹

Asp.net之三層WEB結(jié)構(gòu)及其優(yōu)點:所謂的三層模式即建立在原有兩層模式之上且新增了新的一層模式。此模式中邏輯方面把操作功能共分為三層次:客戶端顯示層、業(yè)務(wù)端邏輯層、數(shù)據(jù)傳送層??蛻舳孙@示層,主要功能為用戶提供良好的圖形交互界面,給用戶在使用高效的應用服務(wù)程序帶來了很大方便,而且負責管理用戶使用過程中的輸入和向其他用戶的輸出,且不進行解釋過程(關(guān)系到效率方面的問題,采用的方法是在上一層傳遞用戶錄入之前進行驗證),此層上一般采用前端的處理工具如VB、VC、ASP等工具開發(fā),第二層是業(yè)務(wù)邏輯層,它位于客戶端顯示層和數(shù)據(jù)傳送層的中間,此層的功能是為企業(yè)實現(xiàn)其業(yè)務(wù)邏輯,在此層中包含了和系統(tǒng)關(guān)聯(lián)方面的應用模型,還把用戶端表示層和數(shù)據(jù)庫中的代碼分開。這樣它的基本功能就是響應應用層的策略和包含其應用模式,而且將封裝的模式呈現(xiàn)給客戶端應用程序,作為上下兩層之間的紐帶,此層能夠?qū)崿F(xiàn)建立真實的數(shù)據(jù)庫連接,并且結(jié)合用戶提出的要求生成數(shù)據(jù)庫語言檢索和數(shù)據(jù)庫的更新,此層一般以動態(tài)鏈接庫形式存在并且會注冊到服務(wù)器注冊簿(Registry)中,與客戶端通訊的接口符合某一特殊的組件標準,如COM,CORBA,也可以用任何支持這種標準的工具開發(fā);數(shù)據(jù)層是三層模式中最底層,他用來維護、定義、訪問和變更數(shù)據(jù)并管理和滿足應用服務(wù)對數(shù)據(jù)的請求。

3 ASP.NET的技術(shù)優(yōu)越性

首先,ASP.NET擁有良好的靈活性和擴展性。ASP.NET技術(shù)對于環(huán)境和應用場合經(jīng)常變動的情況,只需要對應用層采取相應的變化,就可以達到預期的效果。其次,ASP.NET技術(shù)的可共享性。ASP.NET技術(shù)對于單個應用服務(wù)器方面可以為處于不同平臺的客戶應用程序提供服務(wù),大大節(jié)省了開發(fā)成本;再次,ASP.NET技術(shù)擁有很好的安全性。在ASP.NET技術(shù)結(jié)構(gòu)中,客戶端應用程序不能夠直接訪問數(shù)據(jù)庫,應用端服務(wù)器既可控制哪些數(shù)據(jù)能被更改和訪問,又可控制數(shù)據(jù)庫的更改和查詢方法 。再次,ASP.NET技術(shù)增加了企業(yè)用戶的可重用性?!捌髽I(yè)用戶”是指包含了企業(yè)邏輯程序的代碼,能夠運行特定功能的對象。最后,ASP.NET技術(shù)的三層模式可將服務(wù)集中于一起管理,統(tǒng)一對客戶端進行服務(wù),這樣一來具備了較好的容錯和負載均衡能力。

4 B/S架構(gòu)模式的選取

B/S結(jié)構(gòu)只需對服務(wù)器端的應用平臺進行開發(fā)和集成,減少了開發(fā)、安裝和維護費用。與C/S模式相比,B/S模式還有以下優(yōu)點:首先,B/S架構(gòu)簡化客戶端程序。B/S架構(gòu)不需要像C/S模式那樣在使用者的客戶機上安裝具體的客戶應用程序,而只需要安裝一般的瀏覽器軟件即可。其次,它簡化了系統(tǒng)的開發(fā)和維護。系統(tǒng)的開發(fā)者無須再為不同級別的用戶設(shè)計開發(fā)不同的客戶應用程序了,只需把所有的功能都實現(xiàn)在Web服務(wù)器上,并就不同的功能為各個組別的用戶設(shè)置權(quán)限就可以了。再次,它使用戶的操作變得更簡單。對于C/S模式,客戶應用程序有自己特定的規(guī)格,使用者需要接受專門培訓。而采用B/S模式時客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓,就可以直接使用。最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴展。這是C/S所無法實現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。

5 總結(jié)

根據(jù)以上分析比較,傳統(tǒng)的B/S結(jié)構(gòu)系統(tǒng)都是采用ASP實現(xiàn)的,而在技術(shù)層面上已漸現(xiàn)淘汰的趨勢,互聯(lián)網(wǎng)的快速發(fā)展使得B/S模式已經(jīng)成為當前流行的系統(tǒng)架構(gòu)方法。微軟公司最新提出的.NET框架是新一代internet應用軟件和服務(wù)戰(zhàn)略,它使微軟公司現(xiàn)有的開發(fā)語言在互聯(lián)網(wǎng)時代不僅適用于傳統(tǒng)的個人PC,而且能夠滿足各種各樣新設(shè)備的要求。ASP.NET技術(shù)作為.NET架構(gòu)其中的一部分,并不是ASP的一般升級,而是其全新的技術(shù)架構(gòu)會讓人們的編程工作變得更加輕松?;跇I(yè)務(wù)需要和技術(shù)創(chuàng)新,利用ASP.NET開發(fā)一個基于B/S結(jié)構(gòu)的管理系統(tǒng)很有現(xiàn)實意義。為充分發(fā)揮網(wǎng)絡(luò)的資源優(yōu)勢,適應未來發(fā)展的要求,使用ASP.NET技術(shù)結(jié)合簡單、高效的ADO.NET數(shù)據(jù)庫訪問方法,開發(fā)基于Web的系統(tǒng)是未來發(fā)展的趨勢。

[1]周光明,徐琳.基于B/S的學生信息管理系統(tǒng)[J].電腦與信息技術(shù),2004(2).

猜你喜歡
應用程序網(wǎng)頁客戶端
刪除Win10中自帶的應用程序
基于CSS的網(wǎng)頁導航欄的設(shè)計
縣級臺在突發(fā)事件報道中如何應用手機客戶端
孵化垂直頻道:新聞客戶端新策略
基于Vanconnect的智能家居瘦客戶端的設(shè)計與實現(xiàn)
基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
網(wǎng)頁制作在英語教學中的應用
10個必知的網(wǎng)頁設(shè)計術(shù)語
客戶端空間數(shù)據(jù)緩存策略
三星電子將開設(shè)應用程序下載商店