jsp實(shí)用案例教程

jsp實(shí)用案例教程

ID:37594548

大?。?020.00 KB

頁數(shù):40頁

時間:2019-05-12

jsp實(shí)用案例教程_第1頁
jsp實(shí)用案例教程_第2頁
jsp實(shí)用案例教程_第3頁
jsp實(shí)用案例教程_第4頁
jsp實(shí)用案例教程_第5頁
資源描述:

《jsp實(shí)用案例教程》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第1章JSP概述■本章要點(diǎn):★軟件常用體系結(jié)構(gòu)C/S和B/S結(jié)構(gòu)★靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁★Web應(yīng)用和Web應(yīng)用技術(shù)★動態(tài)網(wǎng)頁技術(shù)CGI/ASP/PHP/JSP第1章JSP概述■本章要點(diǎn):★JSP的常用開發(fā)模式★JavaWeb應(yīng)用的運(yùn)行環(huán)境★JDK的下載、安裝和配置★Tomcat的下載、安裝和配置★編寫簡單的JSP程序,并能夠使之在Tomcat等JSP服務(wù)器上運(yùn)行1.1C/S模式與B/S模式■C/S結(jié)構(gòu)C/S結(jié)構(gòu),即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),是一種軟件系統(tǒng)體系結(jié)構(gòu)。它把整個軟件系統(tǒng)分成Client和Server兩個部分,Client和Server通常處在不同的計(jì)算

2、機(jī)上。1.1C/S模式與B/S模式■C/S結(jié)構(gòu)的優(yōu)點(diǎn)●人機(jī)交互性強(qiáng)●具有安全的存取模式●網(wǎng)絡(luò)響應(yīng)速度快●利于處理大量數(shù)據(jù)■C/S結(jié)構(gòu)的缺點(diǎn)●一般應(yīng)用于針對性開發(fā),程序變更不夠靈活,維護(hù)和管理的難度較大●系統(tǒng)每臺客戶機(jī)都需要安裝相應(yīng)的客戶端程序,分布功能弱且兼容性差,不能實(shí)現(xiàn)快速部署安裝和配置,因此缺少通用性,不利于擴(kuò)展,通常只局限于小型局域網(wǎng)?!褴浖枰槍Σ煌牟僮飨到y(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,較高的使用和維護(hù)代價(jià)已不能很好的適應(yīng)工作的需要1.1C/S模式與B/S模式1.1C/S模式與B/S模式■B/S結(jié)構(gòu)B/S軟件體系結(jié)構(gòu),即Browser/Server(

3、瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S體系結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)B/S結(jié)構(gòu)核心概念是將整個應(yīng)用的主要業(yè)務(wù)邏輯集中在服務(wù)器端執(zhí)行,而客戶端只負(fù)責(zé)簡單的數(shù)據(jù)表示和交互,一般在總體上分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層三個不同的處理層次,如圖所示1.1C/S模式與B/S模式■B/S結(jié)構(gòu)的優(yōu)點(diǎn)●分布性強(qiáng)●維護(hù)方便●開發(fā)簡單且共享性強(qiáng)●總體擁有成本低1.1C/S模式與B/S模式■B/S結(jié)構(gòu)的缺點(diǎn)●數(shù)據(jù)安全性問題●對服務(wù)器要求過高●數(shù)據(jù)傳輸速度慢●軟件的個性化特點(diǎn)低C/S結(jié)構(gòu)和B/S結(jié)構(gòu)的比較■軟硬件環(huán)境支撐環(huán)境C/S是建立在局域網(wǎng)的基礎(chǔ)上的,而B/S是建立在廣域網(wǎng)

4、的基礎(chǔ)上的■安全控制由于C/S采用配對的點(diǎn)對點(diǎn)的結(jié)構(gòu)模式,并采用適用于局域網(wǎng)、安全性比較好的網(wǎng)絡(luò)協(xié)議(例如NT的NetBEUI協(xié)議),安全性可得到較好的保證;B/S采用瀏覽器訪問的模式,并采用TCP/IP這一類運(yùn)用于Internet的開放性協(xié)議,其安全性通常依靠服務(wù)器上管理密碼的數(shù)據(jù)庫來保證,安全控制不及C/S結(jié)構(gòu)。C/S結(jié)構(gòu)和B/S結(jié)構(gòu)的比較■程序結(jié)構(gòu)與處理模式C/S軟件一般采用兩層結(jié)構(gòu),而B/S采用三層結(jié)構(gòu)。這兩種結(jié)構(gòu)的不同點(diǎn)是兩層結(jié)構(gòu)中客戶端參與運(yùn)算,而三層結(jié)構(gòu)中客戶端并不參與運(yùn)算,只是簡單地接收用戶的請求,顯示最后的結(jié)果C/S結(jié)構(gòu)和B/S結(jié)構(gòu)的比較■系統(tǒng)開發(fā)與維護(hù)C/S程序側(cè)

5、重于整體開發(fā),構(gòu)件的重用性不是很好;B/S一般采用三層或多層結(jié)構(gòu),要求構(gòu)件有相對獨(dú)立的功能,能夠相對較好的重用?!鼋换バ栽贑/S中,客戶端有一套完整的應(yīng)用程序,在出錯提示、在線幫助等方面都有強(qiáng)大的功能,并且可以在子程序間自由切換。B/S雖然由JavaScript、VBScript等客戶端腳本程序提供了一定的交互能力,但與完整的C/S結(jié)構(gòu)的用戶交互設(shè)計(jì)相比顯得遜色了許多。1.2B/S模式主流技術(shù)介紹■Web應(yīng)用基礎(chǔ)Web應(yīng)用就是一個網(wǎng)站,網(wǎng)站由大量的頁面組成,每個頁面通常是由一個或者多個文件組成。組成網(wǎng)站的大量文件之間通過特定的方式進(jìn)行組織,并且由一個系統(tǒng)來管理這些文件。管理這些文件的

6、系統(tǒng)通常稱為應(yīng)用服務(wù)器,它的主要作用就是管理網(wǎng)站的文件。網(wǎng)站的文件通常由以下幾種類型:1.2B/S模式主流技術(shù)介紹●網(wǎng)頁文件:主要是提供用戶訪問的頁面,包括靜態(tài)的和動態(tài)的,這是網(wǎng)站中最重要的部分,如.html、.jsp等;●網(wǎng)頁的格式文件:可以控制網(wǎng)頁信息顯示的格式、樣式,如.css等;●資源文件:網(wǎng)頁中用到的文字、圖形、聲音、動畫、資料庫、以及各式各樣的軟件;●配置文件:用于聲明網(wǎng)頁的相關(guān)信息、網(wǎng)頁之間的關(guān)系、以及對所在運(yùn)行環(huán)境的要求等;●處理文件:用于對用戶的請求進(jìn)行處理,如供網(wǎng)頁調(diào)用、讀寫文件或訪問數(shù)據(jù)庫等。1.2B/S模式主流技術(shù)介紹■Web應(yīng)用運(yùn)行環(huán)境●客戶端環(huán)境Web應(yīng)用

7、的用戶通常分布在不同的地方,要訪問Web應(yīng)用需要客戶端安裝相應(yīng)的程序,Web應(yīng)用的客戶端程序通常稱為瀏覽器●服務(wù)器端環(huán)境服務(wù)器端程序用于接收客戶端發(fā)送的請求,根據(jù)請求選擇服務(wù)器上的資源對用戶響應(yīng),并管理服務(wù)器上的程序●網(wǎng)絡(luò)環(huán)境Web應(yīng)用必須有網(wǎng)絡(luò)的支持,應(yīng)用本身放在服務(wù)器上,用戶通過客戶端瀏覽器訪問,客戶端和服務(wù)器之間必須有網(wǎng)絡(luò)連接1.2B/S模式主流技術(shù)介紹■Web應(yīng)用技術(shù)●HTTP協(xié)議HTTP協(xié)議(HyperTextTransferProtocol,超

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。