《B/S架構與C/S架構區分》
1.硬件環境;
C/S一般建立在專用網絡,小范圍里網絡環境,局域網之間在通過專門服務器提供連接和數據交換服務;
B/S建立在廣域網之上,不必是專門網絡硬件環境,一般只要有操作系統和瀏覽器就行;
2.安全要求;
C/S一般面向相對固定用戶群,對信息安全控制能力很強,一般高度機密的信息系統采用C/S結構適宜,可以通過B/S發布部分公開的信息;
B/S建立在廣域網之上,對安全控制能力很弱,面向是不可知的用戶群體;
3.對程序架構不同;
C/S程序可以注重流程,可以對權限多層次校驗,對系統運行速度可較少考慮;
B/S對安全以及訪問速度多重考慮,建立需要更加優化的基礎之上,C/S有更高的要求結構的程序架構發展趨勢,全面支持網絡構件搭建的系統,SUN和IBM推薦JavaBean構件技術,使用B/S架構更成熟。
4.軟件重用不同;
C/S程序可以不可避免整體性考慮。構件重用性不如在B/S要求下構件的重用性好;
B/S對多重結構,要求構件相對獨立的功能,能夠相對較好的重用;
5.系統維護不同;
系統維護是軟件生存周期,開銷大,---重要
C/S程序由於整體性,必須考慮整體考察,處理出現問題以及系統升級,升級難,可能是在做一個全最新的系統;
B/S構件組成,方面構件個別更換,實現系統無縫升級,系統維護開銷減到最小,用戶從網上自己下載安裝就可以實現升級;
6.處理問題不同;
C/S程序可以處理用戶面固定,並且在相同區域,安全要求高需求,與操作系統相關,應該都是相同系統;
B/S建立在廣域網上,面向不同用戶群,分散地域這是C/S無法做到的。與操作系統平台關系最小。
7.用戶接口不同;
C/S多建立的window平台,表現方法有限,對程序員普遍 要求較高;
B/S建立在瀏覽器上,有更加豐富和生動的表現方式與用戶交流,並且大部分難度減低,減低成本。
