A. 什麼是bs架構
1、概念:B/S結構即瀏覽器和伺服器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在伺服器端(Server實現,形成所謂三層3-tier結構。B/S結構是WEB興起後的一種網路結構模式,WEB瀏覽器是客戶端最主要的應用軟體。這種模式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,伺服器安裝Oracle、Sybase、Informix或SQL Server等資料庫。瀏覽器通過Web Server同資料庫進行數據交互。 這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。
2、優勢與劣勢
2、1維護和升級
軟體系統的改進和升級越來越頻繁,B/S架構的產品明顯體現著更為方便的特性。對一個稍微大一點單位來說,系統管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構的軟體只需要管理伺服器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只需要針對伺服器進行;如果是異地,只需要把伺服器連接專網即可,實現遠程維護、升級和共享。所以客戶機越來越「瘦」,而伺服器越來越「胖」是將來信息化發展的主流方向。今後,軟體升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節省是顯而易見的,驚人的。因此,維護和升級革命的方式是「瘦」客戶機,「胖」伺服器。
2.2成本與選擇
大家都知道windows在桌面電腦上幾乎一統天下,瀏覽器成為了標准配置。但在伺服器操作上,windows並不是處於絕對的統治地位。軟體的趨勢是凡使用B/S架構的應用管理軟體,只需安裝在Linux伺服器上即可,而且安全性高。所以伺服器操作系統的選擇是很多的,不管選用那種操作系統都可以讓大部分人使用windows作為桌面操作系統電腦不受影響,這就使得最流行免費的Linux操作系統快速發展起來,Linux除了操作系統是免費的以外,連資料庫也是免費的,這種選擇非常盛行。
2、3負荷重
由於B/S架構管理軟體只安裝在伺服器端(Server)上,網路管理人員只需要管理伺服器就行了,用戶界面主要事務邏輯在伺服器(Server)端完全通過WWW瀏覽器實現,極少部分事務邏輯在前端(Browser)實現,所有的客戶端只有瀏覽器,網路管理人員只需要做硬體維護。但是,應用伺服器運行數據負荷較重,一旦發生伺服器「崩潰」等問題,後果不堪設想。因此,許多單位都備有資料庫存儲伺服器,以防萬一。
B. 後端開發從零起步【1】CS\BS架構
【新手任務】一些需要理解、記憶的基礎概念
CS架構(客戶端-伺服器模式,如大多數APP)
主要優點:
1 客戶端的界面和功能可以很豐富
2 應用伺服器的負荷較輕
3 響應速度較快
主要缺點:
適用面窄,用戶群體固定
維護和客戶端版本升級的成本高
BS架構(瀏覽器-伺服器模式,如頁游、網站、小程序)
主要優點:
1 無需安裝客戶端
2 適用面廣,用戶群可以不固定
3 通過許可權控制實現多客戶訪問,交互性強
4 維護和升級成本低,無需更新
主要缺點:
1 伺服器負荷較重
2 瀏覽器的界面和功能想達到客戶端的程度需大量成本
3 在跨瀏覽器上不盡如人意,適配較復雜
Java Web
Web意為網頁,表示互聯網供外界訪問的資源。
1 靜態資源 始終不變的數據
2 動態資源 由程序產生的數據,根據訪問變數(時間、地址或者用戶選項等等)的不同產生不同的內容
C. 三層架構 BS架構
B/S結構簡化了客戶機的工作,把二層C/S結構的事務處理邏輯模塊從客戶機的任務中分離出來,由Web伺服器單獨組成一層來負擔其任務,從而減輕了客戶機的壓力。
三層架構是指具體軟體設計是技術層面的東西,數據層、邏輯層、界面層。採用這種分層設計編碼實現的b/s模式的軟體就是b/s三層架構的軟體。
例如,如果把數據訪問代碼與業務邏輯層分離,當資料庫伺服器更改後,只需要更改數據訪問的代碼,因為業務邏輯層是不變的,因此不需要更改或者重新編譯業務邏輯層。
負荷比
由於B/S架構管理軟體只安裝在伺服器端(Server)上,網路管理人員只需要管理伺服器就行了,用戶界面主要事務邏輯在伺服器(Server)端完全通過WWW瀏覽器實現,極少部分事務邏輯在前端(Browser)實現,所有的客戶端只有瀏覽器,網路管理人員只需要做硬體維護。
但是,應用伺服器運行數據負荷較重,一旦發生伺服器「崩潰」等問題,後果不堪設想。因此,許多單位都備有資料庫存儲伺服器,以防萬一。
以上內容參考:網路-BS架構
D. bs結構是什麼
即瀏覽器和伺服器架構模式,是隨著Internet技術的興起,對C/S架構的一種變化或者改進的架構。
在這種架構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端實現,但是主要事務邏輯在伺服器端實現,形成所謂三層3-tier結構。B/S架構是WEB興起後的一種網路架構模式,WEB瀏覽器是客戶端最主要的應用軟體。
bs結構的優勢:
B/S架構的產品明顯體現著更為方便的特性。對一個稍微大一點單位來說,系統管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構的軟體只需要管理伺服器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。
無論用戶的規模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只需要針對伺服器進行;如果是異地,只需要把伺服器連接專網即可,實現遠程維護、升級和共享。
E. 基於bs架構的學術會議信息管理系統源碼
C/S結構,即Client/Server(客戶機/伺服器)結構,是大家熟知的軟體系統體系結構,通過將任務合理分配到Client端和Server端,降低了系統的通訊開銷,可以充分利用兩端硬體環境的優勢。早期的軟 件系統多以此作為首選設計標准。 B/S結構,即Browser/Server(瀏覽器/伺服器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現