![動態(tài)Web開發(fā)技術JSP課件_第1頁](http://file4.renrendoc.com/view/ee708ed66cbf1ea3650bebe5c623fa7c/ee708ed66cbf1ea3650bebe5c623fa7c1.gif)
![動態(tài)Web開發(fā)技術JSP課件_第2頁](http://file4.renrendoc.com/view/ee708ed66cbf1ea3650bebe5c623fa7c/ee708ed66cbf1ea3650bebe5c623fa7c2.gif)
![動態(tài)Web開發(fā)技術JSP課件_第3頁](http://file4.renrendoc.com/view/ee708ed66cbf1ea3650bebe5c623fa7c/ee708ed66cbf1ea3650bebe5c623fa7c3.gif)
![動態(tài)Web開發(fā)技術JSP課件_第4頁](http://file4.renrendoc.com/view/ee708ed66cbf1ea3650bebe5c623fa7c/ee708ed66cbf1ea3650bebe5c623fa7c4.gif)
![動態(tài)Web開發(fā)技術JSP課件_第5頁](http://file4.renrendoc.com/view/ee708ed66cbf1ea3650bebe5c623fa7c/ee708ed66cbf1ea3650bebe5c623fa7c5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、動態(tài)Web開發(fā)技術-JSP教學方法本課程是專業(yè)技能課,以實例帶動知識點,講、學、練結合,通過實例引入概念、原理和方法。課程的任務掌握Web程序運行的基本原理掌握服務器端Servlet編程技術掌握JSP的基本語法及內置對象Session、Applicaton的靈活運用及會話跟蹤技術靈活使用JSP+JavaBean技術開發(fā)Web程序熟練掌握JSP對數(shù)據庫的操作掌握Web開發(fā)的常見問題,如亂碼、分頁、文件上傳、國際化監(jiān)聽器、過濾器的使用EL和JSTL簡化頁面編寫MVC框架實戰(zhàn)內容Servlet實現(xiàn)網上投票系統(tǒng)JSP實現(xiàn)用戶注冊、登陸驗證JSP+JavaBean實現(xiàn)計算器功能JSP+JDBC實現(xiàn)數(shù)據庫
2、操作JSP+JavaBean+JDBC實現(xiàn)書店圖書管理、圖書瀏覽JSP技術實現(xiàn)上傳圖書封面使用Session實現(xiàn)購物車管理使用Application實現(xiàn)網上聊天室使用監(jiān)聽器統(tǒng)計網站在線人數(shù)JSP實現(xiàn)分頁技術EL+JTSL改進頁面MVC模式實現(xiàn)網上商店系統(tǒng)MVC實現(xiàn)BBS系統(tǒng)相關技術網址微軟Web Develplment/html and css 庫/library/default.asp?url=/workshop/author/dhtml/reference/methods/execcommand.aspJavaScript 中文簡介/chinese/INTERNET/JavaScript/
3、JavaScript 指南(英文)/js/default.aspT1 JSP入門體驗桌面程序、C/S、B/S桌面程序單機上運行的程序,如word、excel、播放器。C/S程序客戶端/服務器網絡程序,客戶端需要安裝專門的客戶端軟件如:QQ、銀行取款機上的程序B/S程序瀏覽器/服務器網絡程序,客戶端不用裝專門的軟件,而是使用統(tǒng)一的客戶端瀏覽器進行訪問也就是常見的網站什么是Web開發(fā)什么是Web開發(fā)Web開發(fā)就是開發(fā)B/S結構的程序如網站、BBS、網上商店的常見的網站還包括企業(yè)管理型的系統(tǒng),如OA、ERP、EIP。Web開發(fā)需要的技術網站的前臺布局、美工、動畫后臺處理程序數(shù)據庫領域技術系統(tǒng)架構技術
4、Web應用Web應用一個服務器上運行的應用,對此應用,用戶可以通過一個通用的瘦客戶加以訪問,目前最常用的瘦客戶是Web流覽器,其他瘦客戶如掌上電腦,手機等也迅速加到這個行列來HTTP協(xié)議要實現(xiàn)簡單的客戶端能夠與多種不同的服務器進行交互;而且這些服務器應用也必須具有與多種不同的類型客戶端合作的能力,就必須定義客戶和服務器通信的方式,這就是HTTP協(xié)議的目的HTTP協(xié)議HTTP請求/響應模型HTTP請求請求詳解點擊鏈接、提交表單、地址欄鍵入Web頁面地址就會發(fā)出一個請求請求的服務器及資源由一個HTTP URL來指定 協(xié)議名 主機名 端口號 資源名:8080/News.asp瀏覽器使用URL信息來創(chuàng)
5、建請求消息,并用指定的協(xié)議向指定的服務器發(fā)送此消息Ref:OR|28HTTP請求組成請求行(request line)包括請求方法,資源名,瀏覽器所使用協(xié)議的版本,如:GET /index.html HTTP/1.1請求首部(request header)包含服務器用于可能用于處理請求的額外信息請求體(requst body):僅在某些類型的請求中包含消息體,如POST請求HTTP請求消息示例:Ref:OR|28請求參數(shù)請求參數(shù)除了URL和首部,請求消息還可以包含有形式參數(shù)如:URL指定了用于顯示天氣預報的程序,用戶可以通過參數(shù)來告訴服務器要查詢哪個城市的天氣.forecast?city=Gu
6、angZhou&province=GuangDong&date=2005-11-20有兩種方式發(fā)送參數(shù):1.以查詢串(query string)的形式加在URL上2.以請求消息體的一部分發(fā)送,使用POST請求時使用這種方式發(fā)送請求方法請求方法GET方法,獲取一個資源,而不需要服務器作任何工作POST方法,請求在服務器上做某種處理,如:更新數(shù)據庫或處理一個購買訂單GET使用查詢串來傳遞參數(shù);POST將參數(shù)作為請求消息體的一部分發(fā)送,也可以同時將某些參數(shù)作為查詢串發(fā)送在地址欄輸入地址、點擊元素發(fā)出的都是使用GET請求,當使用一個表單向服務器發(fā)送用戶輸入時,可以指定method屬性來指定請求方法,如
7、:動態(tài)網站技術目前能創(chuàng)建動態(tài)網站的技術:ASP: Active Server Pages1996年,Microsoft借鑒PHP思想,在其Web服務器IIS 3.0中引入了ASP技術。ASP使用的腳本語言是我們熟悉的VBScript和JavaScript。借助Microsoft Visual Studio等開發(fā)工具在市場上的成功,ASP迅速成為了Windows系統(tǒng)下Web服務端的主流開發(fā)技術。 PHP: Personal Home Page 1994年,Rasmus Lerdorf發(fā)明了專用于Web服務器端編程的PHP(Personal Home Page Tools)語言。PHP語言將HTM
8、L代碼和PHP指令合成為完整的服務端動態(tài)頁面,Web應用的開發(fā)者可以用一種簡便、快捷的方式實現(xiàn)動態(tài)Web功能。JSP : Java Server Page附加的其他技術:JavaScript, css, xml , database JSP的發(fā)展JSP(JavaServer Pages)是1996年由Sun公司倡導,許多國際大型IT公司(IBM、Borland、Netscape 、Intle、Oracle等 )參與一起建立的一種新動態(tài)網頁技術標準,類似其他技術的標準,如ASP,PHP等等.JSP是Java家族中與ASP技術一較高下的網頁技術。JSP是結合HTML和Java Servlet的一種
9、服務器端網頁技術。JSP (*.jsp) = HTML文件(*.htm,*.html)+Java程序片斷+JSP標記;JSP是純Java平臺的技術,它主要用來生成動態(tài)網站,包括HTML、DHTML、XHTML和XML。Write Once,Run Anywhere特性使商業(yè)邏輯和頁面顯示分開搭配可重復使用的組件,如JavaBean ,EJB等采用標簽化頁面開發(fā)N-tier企業(yè)應用框架的支持JSP的優(yōu)點JSP的作用JSP運行環(huán)境開發(fā)運行環(huán)境J2SDKJSP引擎,用于解析JSP,有Tomcat、Resin開發(fā)工具Dreamweaver、FrontPage Eclipse、JBuilder、Netb
10、ean Tomcat的下載官方網站下載地址(目前版本6.X) /tomcat/index.htmlWindow環(huán)境下:雙擊tomcat_home/bin/startup.bat啟動。雙擊tomcat_home/bin/shutdown.bat關閉。Unix/Linux環(huán)境下:雙擊tomcat_home/bin/startup.sh啟動。雙擊tomcat_home/bin/shutdown.sh關閉。在IE中輸入http:/localhost:8080/進行測試,如果頁面正常出現(xiàn),即安裝成功。Tomcat驗證安裝Tomcat安裝目錄介紹Tomcat目錄結構1、bin目錄下都是tomcat的命令。
11、2、conf目錄存在server的配置文件。3、log目錄是日志信息。4、temp目錄存在JVM中的臨時文件。5、webapps目錄存放web應用項目。6、work目錄存在web項目的臨時文件login.jsphello.jspTomcat中項目的發(fā)布1、將xxx.war放到tomcat_home/webapps/目錄下,當tomcat啟動的時候,會自動解壓。2、在tomcat_home/conf/server.xml中設置站臺。 說明path=“/myweb”代表網絡域名,http:/IP:port/mywebdocBase=“myjsp”代表站臺的目錄位置, tomcat/webapps/
12、myjspDebug是調試等級,0提供的信息最少,9提供的信息最多Reloadable表示tomcat在執(zhí)行的時候,當classweb.xml被更新時,是否不需重啟tomcat而自動更新加載。3、啟動tomcat,在IE中輸入http:/localhost:8080/myjsp執(zhí)行。Tomcat中項目的發(fā)布JSP執(zhí)行過程RequestJSPFileResponseHTMLFileResourceHTMLFileJSP執(zhí)行過程瀏覽器IENetscapeJSP Page產生Servlet 的.java文件經編譯成Servlet的.class文件1 Request2 jsp parser3 serv
13、let 分析器4 Response Web服務器JSP執(zhí)行過程 Count:/在_jspService()中out.write(“”); int count = 0; count+;out.write(“Count:”)out.jprint(“count”)out.write(“”) Count : 1 轉譯時期請求時期Counter.jspCounter_jsp.javaOutput.HTML 轉譯時期與請求時期過程程序圖例子 JSPHello.jsp實踐項目 首先我們編寫一個HTML頁面,文件名為“index.html”請輸入你想打印的文字實踐項目通過上面代碼,我們可以看出是“post”提
14、交方式,提交處理的頁面為“print.jsp”。我們設計print.jsp的作用是將用戶在index.html頁面的文本框中輸入的信息打印到print.jsp頁面上。主要代碼如下: %out.println(+(String)request.getParameter(text)+);%提交體驗項目 本章體驗項目實現(xiàn)的功能:編寫一個JSP頁面,實現(xiàn)在頁面中打印乘法口訣表的功能。程序編寫完成后,把文件保存為后綴名為.jsp的文件,將文件存放在TomcatwebappsROOTa目錄下。啟動Tomcat服務器,在瀏覽器地址欄中輸入“http:/localhoat:8080/a/myjsp.jsp”后
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度金融資產證券化借貸合同(資產流動性提升)
- 2025年度金融居間服務合同標準與風險防控
- 2025年度建筑材料采購與施工監(jiān)理合同
- 產品oem合作合同范本
- 農民建房子合同范本
- 共同運營合同范本
- 個人股權收購合同范例
- 2025年度文化旅游景區(qū)建設項目招標代理服務范本
- 2025年高低壓電纜項目可行性研究報告
- 入職申請書的格式
- 2025年1月浙江省高考政治試卷(含答案)
- 教體局校車安全管理培訓
- 湖北省十堰市城區(qū)2024-2025學年九年級上學期期末質量檢測綜合物理試題(含答案)
- 行車起重作業(yè)風險分析及管控措施
- 健康體檢中心患者身份登記制度
- 2025年上半年重慶三峽融資擔保集團股份限公司招聘6人高頻重點提升(共500題)附帶答案詳解
- 大模型關鍵技術與應用
- 20以內加減法口算題(10000道)(A4直接打印-每頁100題)
- 中藥霧化吸入操作評分標準
- 學生個人成長檔案實用模板
- 三一電氣產品外觀通用檢驗標準
評論
0/150
提交評論