• <nav id="mcwkg"><strong id="mcwkg"></strong></nav>
    當前的位置:首頁 > 軟件B/S與C/S結構介紹
     
    軟件B/S與C/S結構介紹
    更新日期:2013-10-26 信息來源:http://www.suben1688.cn

    兩者的概念
    B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,是一種不同于C/S結構的新的體系架構,在這種結構下,用戶操作與交互的界面是通過通用的瀏覽器(如,IE瀏覽器)來實現。
    B/S一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現。B/S結構,主要是利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種腳本語言(VBScript、javascript…)和ActiveX技術,用通用瀏覽器就實現了原來需要復雜專用軟件才能實現的強大功能,并節約了開發成本,是一種全新的軟件系統構造技術。隨著Windows操作系統將瀏覽器技術植入操作系統內部,這種結構更成為當今應用軟件的首選體系結構。顯然B/S結構應用程序相對于傳統的C/S結構應用程序將是巨大的進步。
    B/S結構采用星形拓撲結構建立企業內部通信網絡或利用Internet虛擬專網(VPN)。前者的特點是安全、快捷、準確。后者則具有節省投資、跨地域廣的優點。須視企業規模和地理分布確定。企業內部通過防火墻接入Internet,再整個網絡采用TCP/IP協議。  
     
    C/S 架構是一種典型的兩層架構,其全稱是Client/Server(客戶端/服務器),其客戶端包含一個或多個在用戶的電腦上運行的程序,而服務器端有兩種,一種是數據庫服務器端,客戶端通過數據庫連接訪問服務器端的數據;另一種是Socket服務器端,服務器端的程序通過Socket與客戶端的程序通信。
    C/S 架構也可以看做是胖客戶端架構。因為客戶端需要實現絕大多數的業務邏輯和界面展示。這種架構中,作為客戶端的部分需要承受很大的壓力,因為顯示邏輯和事務處理都包含在其中,通過與數據庫的交互(通常是SQL或存儲過程的實現)來達到持久化數據,以此滿足實際項目的需要,但是開發成本太高。

    C/S與B/S區別和優勢劣勢
    Client/Server是一般多數是建立在局域網的基礎上的。Browser/Server是建立在廣域網的基礎上的。 
    1、硬件環境不同
    C/S 一般建立在專用的網絡上, 小范圍里的網絡環境, 局域網之間再通過專門服務器提供連接和數據交換服務。
    B/S建立在廣域網之上的,不必是專門的網絡硬件環境,例與電話上網,租用設備。信息自己管理。有比C/S更強的適應范圍,一般只要有操作系統和瀏覽器就行
    2、對安全要求不同
    C/S一般面向相對固定的用戶群,對信息安全的控制能力很強。一般高度機密的信息系統采用C/S結構適宜。可以通過B/S發布部分可公開信息。
    B/S建立在廣域網之上,對安全的控制能力相對弱,面向是不可知的用戶群。
    3、對程序架構不同
    C/S程序可以更加注重流程,可以對權限多層次校驗,對系統運行速度可以較少考慮。 
    B/S對安全以及訪問速度的多重的考慮,建立在需要更加優化的基礎之上。比C/S有更高的要求B/S結構的程序架構是發展的趨勢,從微軟的.Net系列的BizTalk2000  Exchange 2000等,全面支持網絡的構件搭建的系統。 SUN和IBM推的JavaBean構件技術等,使B/S更加成熟。
    4、軟件重用不同
    C/S 程序可以不可避免的整體性考慮,構件的重用性不如在B/S要求下的構件的重用性好。
    B/S對的多重結構,要求構件相對獨立的功能。能夠相對較好的重用。就入買來的餐桌可以再利用,而不是做在墻上的石頭桌子。
    5、系統維護不同
    C/S 系統維護是軟件生存周期中,開銷大。C/S 程序由于整體性, 必須整體考察, 處理出現的問題以及系統升級,升級難,可能是再做一個全新的系統。
    B/S 構件組成,方面構件個別的更換,實現系統的無縫升級。  系統維護開銷減到最小。用戶從網上自己下載安裝就可以實現升級。
    6、處理問題不同
    C/S 程序處理用戶群固定, 并且在相同區域, 安全要求高需求, 與操作系統相關。都是相同的系統。
    B/S建立在廣域網上, 是面向不同的用戶群,分散地域, 這是C/S無法作到的。 與操作系統平臺關系最小,能在不同的操作系統上進行訪問。 
    7、用戶接口不同
    C/S多是建立的Window平臺上,表現方法有限,對程序員普遍要求較高。
    B/S建立在瀏覽器上, 有更加豐富和生動的表現方式與用戶交流。 并且大部分難度減低,減低開發成本。
    8、信息流不同
    C/S程序一般是典型的中央集權的機械式處理,交互性相對低。
    B/S信息流向可變化, B-B B-C B-G等信息、流向的變化,更象交易中心。

    B/S和C/S應用范圍

    如果是中小型企業對于一般的系統,盡可能使用BS的,CS成本過高,C/S較B/S性能相對穩定一些;但在用戶體念度方面C/S明顯不如B/S的系統,C/S功能比較多,可是購買客戶端、以及基本的培訓會使費用多一些,且廠商實施起來也麻煩,用戶操作起來吃力,所以說中小企業采用B/S應該會更適合些。B/S開發,表現層都是用web技術(html/css/javascript);有時候為了迎合瀏覽器瀏覽或者根據客戶的需求,頁面要做一些偏html的設置,可以借助一些腳本、樣式開發出來,能達到很好效果。
    B/S(瀏覽器/服務器模式)是隨著Internet技術的興起,對C/S結構的一種改進。在這種結構下,軟件應用的業務邏輯完全在應用服務器端實現,用戶表現完全在Web服務器實現,客戶端只需要瀏覽器即可進行業務處理,是一種全新的軟件系統構造技術。這種結構更成為當今應用軟件的首選體系結構。承元OA系列產品即屬于此類結構。
    對于一些軟件系統升級、修改比較頻繁,B/S架構的產品明顯體現的更方便的特性。無論用戶的規模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行,如果是異地只需要把服務器連接上網即可立即進行維護和升級,這對人力、時間、費用的節省是相當驚人的,但C/S的做不到。
    一個稍微大一點單位來說,系統管理人員如果需要在幾百甚至幾千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構的軟件只需要管理服務器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。所以客戶機越來越"瘦"而服務器越來越"胖"是將來軟件的主流發展方向,這使得升級和維護越來越容易而使用越來越簡單。
    客戶根據自己的需求購買軟件,在選擇方面空間不是很大,例如:酒店管理軟件,網吧用的管理軟件等系統選C/S的。OA系統,CRM等選擇B/S的。

    粵ICP備11095012號-1
    Copyright 2005-2021 深圳市承元軟件技術有限公司
    亚洲色图今天乱伦 强奸小说阅读| 好色女子高生| wwwav天堂网| av影音先锋在线观看| 色喜亚洲色图| 影音先锋在线观看| 欧美情色图片| 影音先锋天堂2| 先锋成人影院| 乱 色情| 老女人乱伦| 美日韩女优电影网| 欧美黄色电影电影图片大全| 免费的禁片在线播放| 欧美黄色影片| av女优在线播放| 欧美图片av| 亚洲影院色图| 色图网电影网| AV 影音先锋| 李小璐39分钟完整影音先锋|