使用jsp開發(fā)web應(yīng)用系統(tǒng)理論部分教學(xué)tp4v1_第1頁
使用jsp開發(fā)web應(yīng)用系統(tǒng)理論部分教學(xué)tp4v1_第2頁
使用jsp開發(fā)web應(yīng)用系統(tǒng)理論部分教學(xué)tp4v1_第3頁
使用jsp開發(fā)web應(yīng)用系統(tǒng)理論部分教學(xué)tp4v1_第4頁
使用jsp開發(fā)web應(yīng)用系統(tǒng)理論部分教學(xué)tp4v1_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第四章JSP簡(jiǎn)介回顧JDBC的英文全稱是什么?JDBC的主要作用是什么 ?PreparedStatement 與 Statement相比,具有什么優(yōu)勢(shì)?預(yù)習(xí)檢查為什么第一次請(qǐng)求JSP頁面時(shí),響應(yīng)速度比較慢?JSP文件中,有幾種注釋方法?格式是什么?本章任務(wù)為新聞發(fā)布系統(tǒng)創(chuàng)建JSP頁面能夠在Eclipse中部署運(yùn)行該新聞發(fā)布系統(tǒng) 本章目標(biāo)掌握J(rèn)SP的定義、作用、以及頁面組成掌握如何創(chuàng)建JSP頁面掌握J(rèn)SP頁面的執(zhí)行過程為什么需要JSP 2-1為什么需要基于B/S技術(shù)的動(dòng)態(tài)網(wǎng)頁?B/S技術(shù)的特點(diǎn)是什么?使用動(dòng)態(tài)網(wǎng)頁,可以動(dòng)態(tài)輸出網(wǎng)頁內(nèi)容、同用戶進(jìn)行交互、對(duì)網(wǎng)頁內(nèi)容進(jìn)行在線更新 應(yīng)用服務(wù)器IEIE解

2、釋執(zhí)行HTML文件從服務(wù)器端檢索到的信息返回響應(yīng)客戶端的請(qǐng)求信息發(fā)送請(qǐng)求訪問數(shù)據(jù)庫返回結(jié)果運(yùn)行JSP等服務(wù)器端腳本程序1用戶輸入 234數(shù)據(jù)庫服務(wù)器為什么需要JSP 2-2如何在瀏覽器上動(dòng)態(tài)輸出當(dāng)前日期?輸出當(dāng)前日期你好,ACCP! 今天是顯然,無法通過靜態(tài)HTML完成這個(gè)效果,試一試JSP,看看是否可行 運(yùn)行結(jié)果 什么是JSPJSP(Java Server Pages)是指:在HTML中嵌入Java腳本語言由應(yīng)用服務(wù)器中的JSP引擎來編譯和執(zhí)行嵌入的Java腳本語言命令然后將生成的整個(gè)頁面信息返回給客戶端JSP頁面 數(shù)據(jù)庫服務(wù)器應(yīng)用服務(wù)器編譯、執(zhí)行客戶端嵌入Java腳本語言 1234返回頁面

3、信息JSP 頁面組成 4-1JSP 頁面的元素包括:靜態(tài)內(nèi)容指 令表達(dá)式小腳本HTML靜態(tài)文本以“ ” 結(jié)束。比如:聲 明標(biāo)準(zhǔn)動(dòng)作以“jsp: 動(dòng)作名 ” 開始,以“ ” 結(jié)束比如:注釋JSP 頁面組成 4-2輸出當(dāng)前日期你好,ACCP!今天是指令靜態(tài)內(nèi)容小腳本表達(dá)式注釋JSP 頁面組成 4-3在瀏覽器上觀看運(yùn)行結(jié)果查看網(wǎng)頁源文件可以通過源代碼查看到HTML注釋的內(nèi)容所有注釋內(nèi)容都不可見JSP 頁面組成 4-4合理、詳細(xì)的注釋有利于代碼后期的維護(hù)和閱讀在JSP文件的編寫過程中,共有三種注釋方法:HTML的注釋方法:JSP注釋標(biāo)記:在JSP腳本中使用注釋: 缺點(diǎn):不安全,加大網(wǎng)絡(luò)傳輸負(fù)擔(dān)小結(jié) 1

4、請(qǐng)編寫一個(gè)JSP頁面exercise1.jsp,要求:至少包含三種注釋完整代碼實(shí)現(xiàn)創(chuàng)建新聞發(fā)布系統(tǒng)的JSP頁面 5-1回憶第一章內(nèi)容,請(qǐng)說明開發(fā)JSP動(dòng)態(tài)網(wǎng)站的幾個(gè)步驟 創(chuàng)建Web項(xiàng)目 開發(fā)步驟設(shè)計(jì)Web 項(xiàng)目的目錄結(jié)構(gòu)編寫代碼(創(chuàng)建 JSP)部署、運(yùn)行本章將從這里開始,帶領(lǐng)大家創(chuàng)建新聞發(fā)布系統(tǒng)的JSP頁面 創(chuàng)建新聞發(fā)布系統(tǒng)的JSP頁面 5-2設(shè)計(jì)Web項(xiàng)目的目錄結(jié)構(gòu):創(chuàng)建目錄ch04:存放JSP頁面創(chuàng)建目錄CSS:存放樣式表文件創(chuàng)建目錄images:存放圖片創(chuàng)建新聞發(fā)布系統(tǒng)的JSP頁面 5-3使用JSP模板向?qū)?chuàng)建JSP頁面,共有三步:123右鍵點(diǎn)擊“WebRoot”下的“ch04”,從右鍵

5、菜單中選擇:新建其他在新彈出的窗口中,選擇“Web”下的“JSP”,點(diǎn)擊“下一步”在下一個(gè)新彈出的窗口中,輸入文件名index.jsp,點(diǎn)擊“完成”演示:使用JSP模板向?qū)?chuàng)建JSP頁面創(chuàng)建新聞發(fā)布系統(tǒng)的JSP頁面 5-4手工創(chuàng)建JSP頁面,共有兩步:12右鍵點(diǎn)擊“WebRoot”下的“ch04”,選擇:新建文件在新彈出的窗口中,輸入文件名index.jsp,點(diǎn)擊“完成”演示:手工創(chuàng)建JSP頁面創(chuàng)建新聞發(fā)布系統(tǒng)的JSP頁面 5-5采用你認(rèn)為最方便的方式,把靜態(tài)新聞發(fā)布系統(tǒng)的所有頁面轉(zhuǎn)換為JSP頁面,并部署運(yùn)行 演示:頁面轉(zhuǎn)換、并部署運(yùn)行生活中的歡迎頁面通常情況下,訪問某個(gè)網(wǎng)站時(shí),我們只需要知道

6、網(wǎng)站的域名就可以了。比如: 現(xiàn)在看到的就是新浪的首頁面 如何設(shè)置歡迎頁面歡迎頁面,就是web應(yīng)用的默認(rèn)訪問頁面在配置文件web.xml中設(shè)置歡迎頁面 index.jsp 假定在web應(yīng)用(news)下存在一個(gè)index.jsp頁面,輸入 地址時(shí),web容器會(huì)默認(rèn)調(diào)用index.jsp頁面 JSP 執(zhí)行過程 2-1Web容器處理JSP文件請(qǐng)求需要經(jīng)過3個(gè)階段:翻譯階段:JSP文件會(huì)被Web容器中的JSP引擎轉(zhuǎn)換成Java源碼編譯階段:Java源碼會(huì)被編譯成可執(zhí)行的字節(jié)碼執(zhí)行階段:容器接受了客戶端的請(qǐng)求后,執(zhí)行編譯成字節(jié)碼的JSP文件;處理完請(qǐng)求后,容器把生成的頁面反饋給客戶端進(jìn)行顯示3執(zhí)行2翻譯

7、編譯1請(qǐng)求響應(yīng)應(yīng)用服務(wù)器客戶端JSP文件.java.classJSP 執(zhí)行過程 2-2第一次請(qǐng)求之后,Web容器可以重用已經(jīng)編譯好的字節(jié)碼文件執(zhí)行第二次請(qǐng)求響應(yīng)應(yīng)用服務(wù)器客戶端.class注意:如果對(duì)JSP文件進(jìn)行了修改,Web容器會(huì)重新對(duì)JSP文件進(jìn)行翻譯和編譯 演示:JSP頁面修改前后的響應(yīng)速度JSP運(yùn)行環(huán)境Web容器(如:Tomcat)提供JSP引擎,負(fù)責(zé)JSP文件的執(zhí)行,提供JSP的運(yùn)行時(shí)環(huán)境 在Eclipse中部署Web應(yīng)用,等同于在Web容器中部署Web應(yīng)用與Eclipse中Web應(yīng)用的目錄結(jié)構(gòu)一模一樣小結(jié) 2為什么JSP頁面在第一次請(qǐng)求時(shí)會(huì)比較慢,而之后對(duì)同樣的JSP頁面的請(qǐng)求會(huì)非

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論