你們好,樂字節的小樂又來了,今天的文章是接上次《[客戶端請求服務器端通訊, Web 編程發展基礎|樂字節]》,此次是講述Javaweb的介紹和C/S、B/S體系結構。java
隨着 Java 語言的流行,Java 在網站和企業級應用的開發上應用得愈來愈廣泛,Java Web開發已經成爲 Java 企業級解決方案中不可或缺的重要組成部分。web
Java Web 是用 Java 技術來解決相關 web 互聯網領域的技術總和。Web 包括:web 服務器和web客戶端兩部分。Java 在客戶端的應用有 java applet,不過使用得不多,Java 在服務 器端的應用很是的豐富,好比 Servlet,JSP 和第三方框架等等。Java 技術對 Web 領域的發展 注入了強大的動力。Web 開發能夠理解爲作網站。數據庫
隨着網絡技術的不斷髮展,單機的軟件程序已經難以知足網絡計算的須要。爲此,各類 各樣的網絡程序開發體系應運而生。其中,運用最多的網絡應用程序開發體系結構能夠分爲 兩種,一種是基於瀏覽器/服務器的 B/S 結構,另外一種是基於客戶端/服務器的 C/S 結構。編程
C/S 是 Client/Server 的縮寫,即客戶端/服務器結構。在這種結構中,服務器一般採用高 性能的 PC 機或工做站,並採用大型數據庫系統(如 Oracle 或 SQL Server),客戶端則須要安裝專用的客戶端軟件。這種結構能夠充分利用兩端硬件環境的優點,將任務合理分配到客戶端和服務器,從而下降了系統的通訊開銷。在 2000 年之前,C/S 結構佔據網絡程序開發領域的主流。segmentfault
B/S 是 Browser/Server 的縮寫,即瀏覽器/服務器結構。在這種結構中,客戶端不須要開發任何用戶界面,而統一採用如 IE、Firefox、Chrome 等瀏覽器,經過 Web 瀏覽器向 Web 服務器發送請求,由 Web 服務器進行處理,並將處理結果逐級傳回客戶端。這種結構利用不斷成熟和普及的瀏覽器技術實現原來須要複雜專用軟件才能實現的強大功能,從而節約了開發成本,是一種全新的軟件體系結構。這種體系結構已經成爲當今應用軟件的首選體系結構。瀏覽器
此次就說到這裏了,下次小樂繼續給你們說說Web應用程序與應用技術服務器