公司動(dòng)態(tài) · 行業(yè)動(dòng)態(tài) · 技術(shù)交流

技術(shù)交流

C/S結(jié)構(gòu)與B/S結(jié)構(gòu)的區(qū)別

發(fā)布時(shí)間:2011-06-30 瀏覽:8253次

B/S=Browser To Server 瀏覽器/服務(wù)端

C/S=Client To Server 客戶端/服務(wù)器

B/S結(jié)構(gòu) 客戶端應(yīng)用程序: 如:QQ和MSN ,3D網(wǎng)游 都是 c/s的

B/S結(jié)構(gòu) 使用 瀏覽器查看 :如 http://www.baidu.com , http://www.goolge.com

詳細(xì): 
C/S結(jié)構(gòu),即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì)。 

B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(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ù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實(shí)現(xiàn)原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu),microsoft.net也是在這樣一種背景下被提出來的架構(gòu),但微軟的方案只是一種構(gòu)想,要成為現(xiàn)實(shí)還需要幾年,而JAVA技術(shù)已經(jīng)是很成熟的應(yīng)用了。 

目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展;內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),Web和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理;不同的應(yīng)用模塊共享邏輯組件;通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。 

管理軟件的主流技術(shù)與管理思想一樣,也經(jīng)歷了三個(gè)發(fā)展時(shí)期:界面技術(shù)從DOS字符界面,到Windows圖形界面(或圖形用戶界面GUI),直至今天的Browser瀏覽器界面。最新瀏覽器界面,不僅直觀和易于使用,更主要的是基于瀏覽器平臺(tái)的任何應(yīng)用軟件其界面風(fēng)格一致,用戶對(duì)操作培訓(xùn)的要求大為下降,軟件可操作性增強(qiáng);平臺(tái)體系結(jié)構(gòu)也從單機(jī)單用戶發(fā)展到文件/服務(wù)器(F/S)體系,再到客戶機(jī)/服務(wù)器(C/S)體系和瀏覽器/服務(wù)器(B/S)體系。 

傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級(jí)的開放性,在特定的應(yīng)用中無(wú)論是Client端還是Server端都還需要特定的軟件,沒能提供用戶真正期望的開放環(huán)境;B/S結(jié)構(gòu)則不同,它的前端是以TCP/IP協(xié)議為基礎(chǔ)的,企業(yè)內(nèi)的WWW服務(wù)器可以接受安裝有Web瀏覽程序的Internet終端的訪問,作為最終用戶,只要通過Web瀏覽器,各種處理任務(wù)都可以調(diào)用系統(tǒng)資源來完成,這樣大大簡(jiǎn)化了客戶端,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體擁有成本(TCO)。 

越來越厚的使用說明書和越來越花時(shí)間的培訓(xùn),并不能稱為"良好的售后服務(wù)",真正好的產(chǎn)品在功能越來越復(fù)雜的同時(shí)應(yīng)該使產(chǎn)品的使用越來越簡(jiǎn)單,使用瀏覽器作為軟件界面不但容易統(tǒng)一各種應(yīng)用系統(tǒng),也非常便于使用。在工作節(jié)奏越來越緊張的今天調(diào)集大批的職員進(jìn)行培訓(xùn)是很困難的,時(shí)間和人力都難以集中,瀏覽器這種易于使用幾乎不需要培訓(xùn)的方式是最好的選擇。 

維護(hù)和升級(jí)方式的革命-瘦客戶機(jī) 

軟件系統(tǒng)的改進(jìn)和升級(jí)越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)的更方便的特性。無(wú)論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行,如果是異地只需要把服務(wù)器連接上網(wǎng)即可立即進(jìn)行維護(hù)和升級(jí),這對(duì)人力、時(shí)間、費(fèi)用的節(jié)省是相當(dāng)驚人的。 

一個(gè)稍微大一點(diǎn)單位來說,系統(tǒng)管理人員如果需要在幾百甚至幾千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。所以客戶機(jī)越來越"瘦"而服務(wù)器越來越"胖"是將來軟件的主流發(fā)展方向,這使得升級(jí)和維護(hù)越來越容易而使用越來越簡(jiǎn)單。 

成本降低,選擇更多 

很明顯windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng),windows并沒有這種絕對(duì)的統(tǒng)治地位,而現(xiàn)在的趨勢(shì)是應(yīng)用軟件都變成B/S架構(gòu)的,只安裝在服務(wù)器上,所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)的情況不受影響,這就使的很多免費(fèi)的操作系統(tǒng)如現(xiàn)在最流行的Linux得以快速發(fā)展,除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這樣的選擇非常流行。 

比如說很多人每天上新浪網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解新浪的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。我國(guó)政府處于安全和國(guó)家戰(zhàn)略的考慮希望有自己的操作系統(tǒng),而在桌面領(lǐng)域任何一種操作系統(tǒng)都難以和windows抗衡, 

Linux的出現(xiàn)使這種想法變成了現(xiàn)實(shí),由于Linux是免費(fèi)產(chǎn)品,源代碼也是公開的,中國(guó)出現(xiàn)很多開發(fā)Linux的力量,國(guó)家大力推動(dòng)Linux,政府機(jī)關(guān)處于安全的考慮會(huì)越來越多使用Linux,從國(guó)內(nèi)軟件市場(chǎng)的銷售來看Linux也是基本上每個(gè)月都是排名第一的產(chǎn)品。 

傳統(tǒng)的C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,這么高的代價(jià)和低效率已經(jīng)越來越不適應(yīng)了。在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后B/S架構(gòu)更是飛快地普及起來了。 

面向電子商務(wù)時(shí)代的技術(shù) 

將來所有的應(yīng)用系統(tǒng)幾乎都在互聯(lián)網(wǎng)上運(yùn)行,企業(yè)發(fā)展電子商務(wù)也是不可避免的,而B/S架構(gòu)的軟件則代表了將來的技術(shù),只要連上互聯(lián)網(wǎng)或內(nèi)部廣域網(wǎng)就可以與全球的客戶相連,與各地的分支機(jī)構(gòu)相連。 

移動(dòng)辦公 

☆ 在辦公室內(nèi)移動(dòng)的時(shí)候可以使用任何一臺(tái)電腦辦公,而傳統(tǒng)的OA是每臺(tái)電腦對(duì)應(yīng)指定的用戶,別的用戶不能使用該電腦,而且還需要安裝調(diào)試軟件,相當(dāng)不方便。 
☆ 回家或離開辦公室或出差到其他地方只要有可以上網(wǎng)的電腦也可以使用辦公系統(tǒng)。 
☆ 分公司可以通過互聯(lián)網(wǎng)、專線、電話網(wǎng)等連接使用資源共享,協(xié)同辦公。 

系統(tǒng)整合 

無(wú)論是辦公自動(dòng)化管理系統(tǒng),人力資源管理系統(tǒng),客戶關(guān)系管理系統(tǒng),ERP等等,發(fā)展的趨勢(shì)是不斷融合,采用統(tǒng)一的B/S結(jié)構(gòu)開發(fā)的產(chǎn)品無(wú)論是現(xiàn)在還是將來都是最好的選擇。 

目前B/S模式下最好的選擇---JAVA技術(shù) 

現(xiàn)在出現(xiàn)的Microsoft.NET也是模仿JAVA的思路,Microsoft.NET的藍(lán)圖與Java十分相似,目前還只是一個(gè)框架,還需要幾年才能成熟,而JAVA已經(jīng)是應(yīng)用十分普及的技術(shù)了。

點(diǎn)