1. 程式人生 > 程式設計 >Javaweb的概念與C/S、B/S體系結構

Javaweb的概念與C/S、B/S體系結構

大家好,樂位元組的小樂又來了,今天的文章是接上次《客戶端請求伺服器端通訊, Web 程式設計發展基礎|樂位元組》,這次是講述Javaweb的介紹和C/S、B/S體系結構。

一、Javaweb的概念

隨著 Java 語言的流行,Java 在網站和企業級應用的開發上應用得越來越普遍,Java Web開發已經成為 Java 企業級解決方案中不可或缺的重要組成部分。

Java Web 是用 Java 技術來解決相關 web 網際網路領域的技術總和。Web 包括:web 伺服器和web客戶端兩部分。Java 在客戶端的應用有 java applet,不過使用得很少,Java 在服務 器端的應用非常的豐富,比如 Servlet,JSP 和第三方框架等等。Java 技術對 Web 領域的發展 注入了強大的動力。Web 開發可以理解為做網站。

隨著網路技術的不斷髮展,單機的軟體程式已經難以滿足網路計算的需要。為此,各種 各樣的網路程式開發體系應運而生。其中,運用最多的網路應用程式開發體系結構可以分為 兩種,一種是基於瀏覽器/伺服器的 B/S 結構,另一種是基於客戶端/伺服器的 C/S 結構。

二、C/S體系結構

C/S 是 Client/Server 的縮寫,即客戶端/伺服器結構。在這種結構中,伺服器通常採用高 效能的 PC 機或工作站,並採用大型資料庫系統(如 Oracle 或 SQL Server),客戶端則需要安裝專用的客戶端軟體。這種結構可以充分利用兩端硬體環境的優勢,將任務合理分配到客戶端和伺服器,從而降低了系統的通訊開銷。在 2000 年以前,C/S 結構佔據網路程式開發領域的主流。

三、 B/S 體系結構

B/S 是 Browser/Server 的縮寫,即瀏覽器/伺服器結構。在這種結構中,客戶端不需要開發任何使用者介面,而統一採用如 IE、Firefox、Chrome 等瀏覽器,通過 Web 瀏覽器向 Web 伺服器傳送請求,由 Web 伺服器進行處理,並將處理結果逐級傳回客戶端。這種結構利用不斷成熟和普及的瀏覽器技術實現原來需要複雜專用軟體才能實現的強大功能,從而節約了開發成本,是一種全新的軟體體系結構。這種體系結構已經成為當今應用軟體的首選體系結構。

這次就說到這裡了,下次小樂繼續給大家說說Web應用程式與應用技術