1. 程式人生 > >Java Web應用開發概述

Java Web應用開發概述

Java Web應用開發概述 一、程式開發體系結構 網路應用程式開發體系結構分為兩種:一種是基於客戶端/伺服器的C/S結構,另一種是基於瀏覽器/伺服器的(B/S)結構。 1、C/S體系結構的介紹 C/S是Client/Server的縮寫,即客戶端/伺服器結構。在這種體系結構中,伺服器通常採用高效能的PC機或工作站,並採用大型的資料庫系統(如Oracle和SQL Server),客戶端則需要安裝專用的客戶端軟體。在2000年前,C/S結構佔據網路程式開發領域的主流。 2、B/S體系結構的介紹 B/S是Brower/Server的縮寫,即瀏覽器和伺服器。在這種體系結構中,客戶端不需要開發任何使用者介面,而採用統一的IE和Firefox等瀏覽器,,通過Web瀏覽器向Web伺服器傳送請求,由Web伺服器進行處理,並將結果逐級傳回客戶端。這種體系結構已成為當今應用軟體的首選體系結構。
3、兩種體系結構的比較 C/S和B/S結構是當今世界網路應用程式的開發體系的兩大主流。 安全性: C/S結構的適合於專人使用的系統,安全效能比較高,而B/S體系結構的軟體,使用人數比較多,且不固定,安全效能相對低一點。 B/S相對於C/S來說根據有優勢,現今大量的應用程式開始轉移到應用B/S結構,許多軟體公司也爭相開發B/S版軟體,也就是Web應用程式。,Web應用程式由Web技術開發。 二、Web應用程式的工作原理 Web應用程式大致分為兩種,即靜態網站和動態網站,。早期的Web應用主要是靜態頁面的瀏覽,即靜態網站。這些網站用HTML語言來編寫,放在Web伺服器上,使用者使用瀏覽器通過HTTP協議請求伺服器上的Web頁面,伺服器上的Web伺服器將接收到的使用者請求處理後,再發送給客戶端瀏覽器,顯示給使用者。然而,隨著網路的發展,已經不侷限於伺服器上儲存的靜態網頁了,更多的內容需要根據使用者的請求動態地生成頁面,即動態網站。這些網站通常使用HTML語言和動態指令碼語言(如JSP、ASP或是PHP等)編寫,並將編寫後的程式部署到Web伺服器上。
注意:對於初學者,可能認為帶有動態效果的頁面就是動態頁面,其實不然,動態網頁是指有互動性、內容可以自動更新、並且內容可以根據訪問的時間和訪問者而改變,這裡指的互動性是指根據使用者的要求動態的改變或響應。 三、Web應用技術 開發Web應用程式時,需要用到客戶端技術和服務端技術。其中,客戶端技術主要用於展現資訊內容,而伺服器技術主要用於處理業務邏輯和資料庫的互動等。 1、客戶端應用技術: 在進行Web應用開發時,離不開客戶端的支援。目前,比較常用的客戶端技術包括HTML語言、CSS、Flash和客戶端指令碼技術(常用JavaScript和VBScript)。
2、伺服器端應用技術 在開發動態網站時,離不開伺服器端技術。目前,比較常用的伺服器端技術包括CGI、ASP、PHP、ASP.NET和JSP等。