



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、論述B/S結(jié)構(gòu)的優(yōu)點(diǎn)以及未來發(fā)展趨勢B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server-)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、成本也是較低的。它是
2、一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在JAVA這樣的跨平臺(tái)語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、速度快、效果優(yōu)B/S架構(gòu)的特點(diǎn)B/S架構(gòu)是對(duì)C/S結(jié)構(gòu)的一種改進(jìn)的結(jié)構(gòu),因?yàn)樗械腃/S(Client/Server)結(jié)構(gòu)都是需要在客戶端安裝本地應(yīng)用程序后才能使用的,占用了客戶端的大量的存儲(chǔ)空間,造成很多沒有必要的浪費(fèi),所以以此為鑒,B/S架構(gòu)的用戶工作界面是通過互聯(lián)網(wǎng)的瀏覽器來實(shí)現(xiàn)的,并且只有很少一部分事務(wù)邏輯在客
3、戶端瀏覽器實(shí)現(xiàn),而主要的事務(wù)邏輯均在服務(wù)器端實(shí)現(xiàn)。這樣可以大大簡化客戶端電腦的負(fù)荷,也減輕了系統(tǒng)維護(hù)與升級(jí)的成本,從而達(dá)到了降低用戶總體成本的目的。以目前的技術(shù)來看,通過互聯(lián)網(wǎng)建立B/S架構(gòu)的網(wǎng)絡(luò)應(yīng)用程序相對(duì)來說更易于把握,而且可以降低成本,用戶訪問更方便快捷,可以用不同的方式操作共同的數(shù)據(jù)庫,從而更加有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限。B/S架構(gòu)軟件的優(yōu)勢與劣勢(1)維護(hù)和升級(jí)方式簡單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來越頻繁,C/S系統(tǒng)的各部分模塊中有一部分改變,就要關(guān)聯(lián)到其它模塊的變動(dòng),使系統(tǒng)升級(jí)成本比較大。B/S與C/S處理模式相比,則大大簡化了客戶端,只要客戶端機(jī)器能上網(wǎng)就可以。對(duì)于B/S
4、而言,開發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,當(dāng)企業(yè)對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行升級(jí)時(shí),只需更新服務(wù)器端的軟件就可以,這減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。如果客戶端的軟件系統(tǒng)升級(jí)比較頻繁,那么B/S架構(gòu)的產(chǎn)品優(yōu)勢明顯一一所有的升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行。(2)系統(tǒng)的性能在系統(tǒng)的性能方面,B/S占有優(yōu)勢的是任何時(shí)間、任何地點(diǎn)、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用B/S系統(tǒng)的終端。采用C/S結(jié)構(gòu)時(shí),客戶端和服務(wù)器端都能夠處理任務(wù),這雖然對(duì)客戶機(jī)的要求較高,但因此可以減輕服務(wù)器的壓力。(3)系統(tǒng)的開發(fā)C/S結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,要求應(yīng)用開發(fā)者自己去處理事務(wù)管理、消息隊(duì)列、數(shù)據(jù)的復(fù)制和同
5、步、通信安全等系統(tǒng)級(jí)的問題。這對(duì)應(yīng)用開發(fā)者提出了較高的要求,而且迫使應(yīng)用開發(fā)者投入很多精力來解決應(yīng)用程序以外的問題。這使得應(yīng)用程序的維護(hù)、移植和互操作變得復(fù)雜。如果客戶端是在不同的操作系統(tǒng)上,C/S結(jié)構(gòu)的軟件需要開發(fā)不同版本的客戶端軟件。未來發(fā)展趨勢從C/S到B/S,軟件開發(fā)模式的變遷上個(gè)世紀(jì)后期,C/S結(jié)構(gòu)是最為流行的軟件系統(tǒng)體系結(jié)構(gòu)。但是,自從Internet誕生之后,更多的軟件應(yīng)用系統(tǒng)體系結(jié)構(gòu)開始向B/S結(jié)構(gòu)轉(zhuǎn)變。在C/S結(jié)構(gòu)下,大多數(shù)的企業(yè)管理軟件,采用的均是傳統(tǒng)開發(fā)工具VisualBasic(VB)和Delphi代碼,或者是PowerBuilder(PB)代碼,即第四代語言代碼。隨著
6、Internet時(shí)代的到來,大多數(shù)的管理軟件開始轉(zhuǎn)向B/S結(jié)構(gòu)。如何從C/S平穩(wěn)過渡到B/S,之前并沒有更好的解決方案,大多數(shù)的企業(yè)開始徹底放棄VRPB開發(fā)的代碼,轉(zhuǎn)而采用C/S結(jié)構(gòu)下的Java語言重新來寫。雖然不會(huì)出現(xiàn)問題,但是需要重新投入資本、人力,甚至需要增加更多的培訓(xùn)機(jī)會(huì)。代碼移植的演變?cè)?0世紀(jì)70和80年代,代碼移植最主要的目的是將程序移植到不同的系統(tǒng)環(huán)境下運(yùn)行?D主要是處理器和操作系統(tǒng)。由于市場上的硬件和操作系統(tǒng)呈現(xiàn)多樣化和均衡化的狀態(tài),因此,一個(gè)重要的程序往往需要考慮兩個(gè)甚至更多的系統(tǒng)環(huán)境。1990年,Windows3.0發(fā)布。基于窗口、按鈕、圖標(biāo)和鼠標(biāo)的圖形界面(GUI),迅
7、速征服了全世界個(gè)人計(jì)算機(jī)用戶。將原有DOS?符模式下的應(yīng)用程序移植到GUI環(huán)境,成為眾多用戶和軟件開發(fā)商的迫切需求??梢暬幊讨饾u成為GUI下,軟件開發(fā)的主流。在4GL(第四代語言)開始大行其道之后,新一輪代碼移植的潮流再度興起。此時(shí)的重點(diǎn)是將結(jié)構(gòu)化邏輯在GUI下實(shí)現(xiàn),把過去結(jié)構(gòu)化代碼中的制作界面部分剝離,并把邏輯部分附著在各個(gè)對(duì)象事件之中,通過操縱對(duì)象行為,完成整個(gè)應(yīng)用的代碼移植??梢暬幊淘赪eb寸代的瓶頸但是,Internet的飛速發(fā)展給4GM寫的GUI程序提出了新的挑戰(zhàn)。這些程序大都基于C/S結(jié)構(gòu)下,這種模式在局域網(wǎng)里將應(yīng)用一分為二,服務(wù)器負(fù)責(zé)數(shù)據(jù)管理,客戶機(jī)完成與用戶的交互任務(wù)。C/
8、S結(jié)構(gòu)下軟件具有強(qiáng)壯的數(shù)據(jù)操縱和事務(wù)處理能力,以及數(shù)據(jù)的安全性和完整性約束。但隨著企業(yè)規(guī)模的日益擴(kuò)大,應(yīng)用程序的復(fù)雜程度不斷提高,C/S結(jié)構(gòu)逐漸暴露出了缺點(diǎn)。比如開發(fā)成本較高,用戶界面風(fēng)格不一、使用繁雜、不利于推廣使用,維護(hù)復(fù)雜、升級(jí)麻煩等。為了解決C/S結(jié)構(gòu)的不足,基于Internet的B/S技術(shù)應(yīng)運(yùn)而生,它是有計(jì)算技術(shù)以來最穩(wěn)定的技術(shù)平臺(tái)。本質(zhì)上B/S也是一種客戶機(jī)技術(shù),用戶只需通過瀏覽器這個(gè)統(tǒng)一界面,就可享受到無限豐富的、永遠(yuǎn)在不斷變化和發(fā)展著的信息服務(wù)。而通過這種結(jié)構(gòu),原則上取消了管理員所有在客戶機(jī)端的維護(hù)工作。在C/S向B/S轉(zhuǎn)移的過程中,開發(fā)者遇到了極大的困難。因?yàn)榇a的移植已經(jīng)不
9、再是過去的簡單語法轉(zhuǎn)換,而牽涉到各種對(duì)象的映射。Turbo在結(jié)構(gòu)化編碼時(shí)代里,無論是對(duì)一種語言不同方言之間的移植,如從C到GNUC還是對(duì)不同的高級(jí)語言之間的移植,如TurboPascal到TurboC,源語言和目標(biāo)語言均遵循著相同的結(jié)構(gòu)。源代碼的轉(zhuǎn)換,更多的是基于一個(gè)標(biāo)識(shí)符對(duì)照表來完成。使用4GL開發(fā)的C/S程序是對(duì)象的集合,代碼從屬于對(duì)象。在相同或者類似的界面下,不同開發(fā)工具使用的對(duì)象,提供給開發(fā)者的接口可能完全不同。如果使用Java或者.NET重寫原有C/S程序,意味著開發(fā)者必須將界面上所有元素逐個(gè)將其屬性、參數(shù)表、事件用新的開發(fā)工具重新編寫。難越的自動(dòng)化遷移之路不管網(wǎng)絡(luò)泡沫如何演變,In
10、ternet始終是難掩的潮流。在國外軟件市場,大多數(shù)大型企業(yè)管理軟件已經(jīng)是B/S結(jié)構(gòu),或者正處于C/S結(jié)構(gòu)向B/S結(jié)構(gòu)的過渡時(shí)期。國內(nèi)的大多數(shù)軟件企業(yè)也已經(jīng)開始向B/S結(jié)構(gòu)轉(zhuǎn)變。B/S結(jié)構(gòu)下的大型管理軟件,勢必是未來幾年內(nèi),管理軟件市場的主流軟件。要解決現(xiàn)有C/S應(yīng)用低成本、快速移植到B/S結(jié)構(gòu)下的應(yīng)用的困境,則必須要解決自動(dòng)且精確的GUI移植、自動(dòng)的語法邏輯移植、方便的服務(wù)器端調(diào)試和發(fā)布。C/S和B/S各有優(yōu)勢,C/S在圖形的表現(xiàn)能力上以及運(yùn)行的速度上肯定是強(qiáng)于B/S模式的,不過缺點(diǎn)就是他需要運(yùn)行專門的客戶端,而且更重要的是它不能跨平臺(tái),用C+在windows下寫的程序肯定是不能在linux下跑的。而B/S模式就不同了,它不需要專門的客戶端,只
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 前人給我們留下的陰涼400字9篇范文
- 《語文古典詩歌欣賞教案:唐詩三首》
- 《藝術(shù)欣賞:西方繪畫技法教學(xué)教案》
- 智能硬件系統(tǒng)集成服務(wù)合同協(xié)議
- 開國典禮讀寫課:初中記敘文教學(xué)與寫作教案
- 走進(jìn)自然感受生活記事作文14篇范文
- 八月十五放鞭炮活動(dòng)方案
- 公交公司七夕活動(dòng)方案
- 公交周年慶活動(dòng)方案
- 以誠信為主題的演講稿類型文章(9篇)
- 寧遠(yuǎn)事業(yè)單位筆試試題2024
- 小學(xué)《信息技術(shù)》考試試題及答案(筆試)
- 第二單元《認(rèn)識(shí)多位數(shù)》(單元測試)-2023-2024學(xué)年蘇教版數(shù)學(xué)四年級(jí)下冊(cè)
- 2022版義務(wù)教育(信息科技)課程標(biāo)準(zhǔn)(附課標(biāo)解讀)
- 小區(qū)物業(yè)工程部修理工作標(biāo)準(zhǔn)及細(xì)節(jié)要求
- 綜合性學(xué)習(xí)-2023年中考語文各區(qū)一模分項(xiàng)匯編(天津?qū)S茫?解析版
- 路面彎沉溫度修正系數(shù)
- 電梯使用維護(hù)說明書
- 學(xué)校桌椅采購?fù)稑?biāo)方案(技術(shù)標(biāo))
- 重難專題04 證一條線段等于兩條線段和差問題(原卷版)
- 混凝土配合比全自動(dòng)計(jì)算書
評(píng)論
0/150
提交評(píng)論