本文大綱: 1、C/S體繫結構 2、B/S體系機構 3、兩種體繫結構比較 4.主流的Web程式應用平臺 5.java web學習路線圖 ...
Java Web 概述
大綱:
1、C/S體繫結構
2、B/S體系機構
3、兩種體繫結構比較
4.主流的Web程式應用平臺
5.java web學習路線圖
1.C/S體繫結構
C/S是Client/Server的縮寫,即客戶端/伺服器結構。在這種結構中,伺服器通常採用高性能的PC機或工作站,並採用大型資料庫系統(如Oracle或SQL Server),客戶端則需要安裝專用的客戶端軟體,如下圖所示。這種結構可以充分利用兩端硬體環境的優勢,將任務合理分配到客戶端和服務,從而降低了系統的通訊開銷。在2000年以前,C/S結構占據網路程式開發領域的主流。
2、B/S體繫結構
B/S是Brower/Server的縮寫,即瀏覽器/伺服器結構。在這種結構中,客戶端不需要開發任何用戶界面,而統一採用如IE和火狐等瀏覽器,通過Web瀏覽器向Web伺服器發送請求,由Web伺服器進行處理,並將處理結果逐級傳回客戶端,如下圖所示。這種結構利用不斷成熟和普及的瀏覽器技術實現原來需要複雜專用軟體才能實現的強大功能,從而節約了開發成本,是一種全新的軟體體繫結構。這種體繫結構已經成為當今應用軟體的首選體繫結構。
3、兩種體繫結構比較
體繫結構 |
C/S |
B/S |
優點
|
(1) C/S架構的界面和操作可以很豐富。 (3)由於只有一層交互,因此響應速度較快。
|
1)客戶端無需安裝,有Web瀏覽器即可。 |
缺點
|
(1) 適用面窄,通常用於區域網中。 (2) 用戶群固定。由於程式需要安裝才可使用,因此不適合面向一些不可知的用戶。 (3) 維護成本高,發生一次升級,則所有客戶端的程式都需要改變。
|
1)在跨瀏覽器上,BS架構不盡如人意。 |
4、主流的Web程式應用平臺
一個動態網站伺服器平臺至少要包括:操作系統+Web伺服器+應用程式服務+資料庫。一個優秀的網站伺服器是由多方面因素決定的,如個人喜好、部署費用、安全機制等。而現在主流的三種Web平臺:ASP.NET、JavaEE和LAMP各有優缺點。
三種平臺的各部分組合:
ASP.NET:Windows Server+IIS+SQL Server+ASP
JavaEE:UNIX+Tomcat+Oracle+JSP
LAMP:Linux+Apache+MySQL+PHP
5.java web學習路線圖