




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第四章 JSP簡介(jin ji) 共二十三頁本章(bn zhn)任務(wù)掌握J(rèn)SP的定義、作用、以及頁面組成掌握如何創(chuàng)建JSP頁面掌握J(rèn)SP頁面的執(zhí)行(zhxng)過程共二十三頁為什么需要(xyo)JSP 2-1為什么需要基于B/S技術(shù)的動態(tài)網(wǎng)頁?B/S技術(shù)的特點(tdin)是什么?使用動態(tài)網(wǎng)頁,可以動態(tài)輸出網(wǎng)頁內(nèi)容、同用戶進(jìn)行交互、對網(wǎng)頁內(nèi)容進(jìn)行在線更新 應(yīng)用服務(wù)器IEIE解釋執(zhí)行HTML文件從服務(wù)器端檢索到的信息返回響應(yīng)客戶端的請求信息發(fā)送請求訪問數(shù)據(jù)庫返回結(jié)果運行JSP等服務(wù)器端腳本程序1用戶輸入 234數(shù)據(jù)庫服務(wù)器共二十三頁為什么需要(xyo)JSP 2-2如何(rh)在瀏覽器上動態(tài)輸出
2、當(dāng)前日期?輸出當(dāng)前日期你好,ibm-etp! 今天是顯然,無法通過靜態(tài)HTML完成這個效果,試一試JSP,看看是否可行 運行結(jié)果 共二十三頁什么(shn me)是JSPJSP(Java Server Pages)是指:在HTML中嵌入Java腳本語言由應(yīng)用服務(wù)器中的JSP引擎來編譯(biny)和執(zhí)行嵌入的Java腳本語言命令然后將生成的整個頁面信息返回給客戶端JSP頁面 數(shù)據(jù)庫服務(wù)器應(yīng)用服務(wù)器編譯、執(zhí)行客戶端嵌入Java腳本語言 1234返回頁面信息共二十三頁JSP 頁面(y min)組成 4-1JSP 頁面的元素(yun s)包括:靜態(tài)內(nèi)容指 令表達(dá)式小腳本HTML靜態(tài)文本以“ ” 結(jié)束。比
3、如:聲 明標(biāo)準(zhǔn)動作以“jsp: 動作名 ” 開始,以“ ” 結(jié)束比如:注釋共二十三頁JSP 頁面(y min)組成 4-2輸出當(dāng)前日期(rq)你好,IBM-ETP!今天是指令靜態(tài)內(nèi)容小腳本表達(dá)式注釋共二十三頁JSP 頁面(y min)組成 4-3在瀏覽器上觀看(gunkn)運行結(jié)果查看網(wǎng)頁源文件可以通過源代碼查看到HTML注釋的內(nèi)容所有注釋內(nèi)容都不可見共二十三頁JSP 頁面(y min)組成 4-4合理、詳細(xì)的注釋有利于代碼后期的維護(hù)和閱讀在JSP文件的編寫過程中,共有三種注釋方法(fngf):HTML的注釋方法:JSP注釋標(biāo)記:在JSP腳本中使用注釋: 缺點:不安全,加大網(wǎng)絡(luò)傳輸負(fù)擔(dān)共二十三
4、頁小結(jié)(xioji) 1請編寫一個JSP頁面exercise1.jsp,要求:至少包含三種(sn zhn)注釋共二十三頁創(chuàng)建新聞發(fā)布(fb)系統(tǒng)的JSP頁面 5-1回憶(huy)第一章內(nèi)容,請說明開發(fā)JSP動態(tài)網(wǎng)站的幾個步驟 創(chuàng)建Web項目 開發(fā)步驟設(shè)計Web 項目的目錄結(jié)構(gòu)編寫代碼(創(chuàng)建 JSP)部署、運行本章將從這里開始,帶領(lǐng)大家創(chuàng)建新聞發(fā)布系統(tǒng)的JSP頁面 共二十三頁創(chuàng)建新聞發(fā)布(fb)系統(tǒng)的JSP頁面 5-2設(shè)計(shj)Web項目的目錄結(jié)構(gòu):創(chuàng)建目錄ch04:存放JSP頁面創(chuàng)建目錄CSS:存放樣式表文件創(chuàng)建目錄images:存放圖片共二十三頁創(chuàng)建新聞發(fā)布(fb)系統(tǒng)的JSP頁面 5-
5、3使用JSP模板向?qū)?xingdo)創(chuàng)建JSP頁面,共有三步:123右鍵點擊“WebRoot”下的“ch04”,從右鍵菜單中選擇:新建其他在新彈出的窗口中,選擇“Web”下的“JSP”,點擊“下一步”在下一個新彈出的窗口中,輸入文件名index.jsp,點擊“完成”共二十三頁創(chuàng)建新聞發(fā)布系統(tǒng)(xtng)的JSP頁面 5-4手工創(chuàng)建(chungjin)JSP頁面,共有兩步:12右鍵點擊“WebRoot”下的“ch04”,選擇:新建文件在新彈出的窗口中,輸入文件名index.jsp,點擊“完成”共二十三頁創(chuàng)建新聞發(fā)布系統(tǒng)(xtng)的JSP頁面 5-5采用你認(rèn)為最方便的方式,把靜態(tài)(jngti)新
6、聞發(fā)布系統(tǒng)的所有頁面轉(zhuǎn)換為JSP頁面,并部署運行 共二十三頁生活(shnghu)中的歡迎頁面通常情況下,訪問某個網(wǎng)站時,我們只需要知道網(wǎng)站的域名(y mn)就可以了。比如: 現(xiàn)在看到的就是新浪的首頁面 共二十三頁如何設(shè)置(shzh)歡迎頁面歡迎頁面,就是web應(yīng)用(yngyng)的默認(rèn)訪問頁面在配置文件web.xml中設(shè)置歡迎頁面 index.jsp 假定在web應(yīng)用(news)下存在一個index.jsp頁面,輸入http:/localhost:8080/news地址時,web容器會默認(rèn)調(diào)用index.jsp頁面 共二十三頁JSP 執(zhí)行(zhxng)過程 2-1Web容器處理JSP文件請求需
7、要經(jīng)過3個階段:翻譯階段:JSP文件會被Web容器中的JSP引擎轉(zhuǎn)換成Java源碼編譯階段:Java源碼會被編譯成可執(zhí)行的字節(jié)碼執(zhí)行階段:容器接受了客戶端的請求后,執(zhí)行編譯成字節(jié)碼的JSP文件;處理完請求后,容器把生成的頁面反饋(fnku)給客戶端進(jìn)行顯示3執(zhí)行2翻譯編譯1請求響應(yīng)應(yīng)用服務(wù)器客戶端JSP文件.java.class共二十三頁JSP 執(zhí)行(zhxng)過程 2-2第一次請求之后,Web容器(rngq)可以重用已經(jīng)編譯好的字節(jié)碼文件執(zhí)行第二次請求響應(yīng)應(yīng)用服務(wù)器客戶端.class注意:如果對JSP文件進(jìn)行了修改,Web容器會重新對JSP文件進(jìn)行翻譯和編譯 演示:JSP頁面修改前后的響應(yīng)
8、速度共二十三頁JSP運行(ynxng)環(huán)境Web容器(如:Tomcat)提供JSP引擎,負(fù)責(zé)JSP文件的執(zhí)行,提供JSP的運行時環(huán)境 在Eclipse中部署(b sh)Web應(yīng)用,等同于在Web容器中部署Web應(yīng)用與Eclipse中Web應(yīng)用的目錄結(jié)構(gòu)一模一樣共二十三頁小結(jié)(xioji) 2為什么JSP頁面在第一次請求時會比較慢,而之后對同樣(tngyng)的JSP頁面的請求會非????共二十三頁總結(jié)(zngji)歡迎登錄新聞(xnwn)發(fā)布系統(tǒng) 在運行welcome.jsp時,會出現(xiàn)什么現(xiàn)象?如何改正?出現(xiàn)中文亂碼,把字符集改為:GBKWEB-INF文件夾中的內(nèi)容無法對外發(fā)布,把images文件夾拖至WebRoot文件夾下共二十三頁內(nèi)容摘要第四章 JSP簡介。掌握J(rèn)SP的定義、作用、以及頁面組成(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《動物本能課件h》課件
- 《揭秘中國隱蔽的商業(yè)巨頭》課件
- 大恐龍藝術(shù)課件
- 鼻腸管護(hù)理小講課
- 【部編版】四年級語文下冊《語文園地一》精美課件
- 人工關(guān)節(jié)置換手術(shù)的護(hù)理
- 河北滄州公開招聘農(nóng)村(村務(wù))工作者筆試題含答案2024年
- 頸椎病的保守治療護(hù)理
- 歡送畢業(yè)生課件
- 魯迅先生的教育思想
- 2025商業(yè)綜合體委托經(jīng)營管理合同書
- 2024-2025學(xué)年北師大版生物七年級下冊期中模擬生物試卷(含答案)
- 林業(yè)理論考試試題及答案
- 超市店長價格管理制度
- 2025-2030中國腦芯片模型行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025年河南省洛陽市洛寧縣中考一模道德與法治試題(含答案)
- 掘進(jìn)爆破、爆破安全知識
- GB/T 17622-2008帶電作業(yè)用絕緣手套
- 壓力性尿失禁講稿
- 煤礦班組安全文化建設(shè)(課堂PPT)
- ISO15189體系性能驗證報告模版-EP15
評論
0/150
提交評論