javaweb初級(jí)入門課件_第1頁(yè)
javaweb初級(jí)入門課件_第2頁(yè)
javaweb初級(jí)入門課件_第3頁(yè)
javaweb初級(jí)入門課件_第4頁(yè)
javaweb初級(jí)入門課件_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一章Web應(yīng)用程序基礎(chǔ)理論內(nèi)容Web應(yīng)用程序簡(jiǎn)介Web應(yīng)用程序工作原理JavaWeb應(yīng)用程序的規(guī)范目錄結(jié)構(gòu)HTTP協(xié)議JavaWeb環(huán)境搭建C/S結(jié)構(gòu)

Web應(yīng)用程序概述

B/S結(jié)構(gòu)Web應(yīng)用程序簡(jiǎn)介

下列哪些軟件是C/S結(jié)構(gòu),哪些是B/S結(jié)構(gòu)?Web應(yīng)用程序簡(jiǎn)介

Web應(yīng)用程序大致可以分為兩種靜態(tài)網(wǎng)站動(dòng)態(tài)網(wǎng)站W(wǎng)eb應(yīng)用程序工作原理

動(dòng)態(tài)網(wǎng)頁(yè)的優(yōu)點(diǎn)交互性:網(wǎng)頁(yè)會(huì)根據(jù)用戶的要求和選擇而動(dòng)態(tài)改變和響應(yīng)自動(dòng)更新:無須手動(dòng)操作,便會(huì)自動(dòng)生成新的頁(yè)面,可以大大節(jié)省工作量隨機(jī)性:當(dāng)不同的時(shí)間、不同的人訪問同一網(wǎng)址時(shí),會(huì)產(chǎn)生不同的頁(yè)面效果Web應(yīng)用程序工作原理

目錄結(jié)構(gòu)及其說明如下:JavaWeb應(yīng)用程序的規(guī)范目錄結(jié)構(gòu)

JavaWeb應(yīng)用程序配置目錄,該目錄不能被客戶端訪問Web應(yīng)用程序的部署描述文件,該文件包含有關(guān)Web應(yīng)用程序的源數(shù)據(jù)信息存放Java字節(jié)碼文件包含JavaWeb應(yīng)用程序所需要的jar包文件什么是URL?URL是UniformResourceLocator的縮寫,表示統(tǒng)一資源定位器,它是專為標(biāo)識(shí)網(wǎng)絡(luò)上的資源位置而設(shè)的一種編寫地址方式URL的組成HTTP協(xié)議協(xié)議端口號(hào)主機(jī)資源的具體地址http://host:port/project/page主機(jī)IP地址:80/hk/index.htmHTTP協(xié)議(HypertextTransferProtocol,超級(jí)文本傳輸協(xié)議),顧名思義,是關(guān)于如何在網(wǎng)絡(luò)上傳輸超級(jí)文本(及HTML文檔)的協(xié)議。Http使用端口發(fā)送和接收消息,80端口是Http默認(rèn)的端口服務(wù)器端響應(yīng)客戶端的請(qǐng)求會(huì)返回狀態(tài)碼,每一種狀態(tài)碼都表示不同的意義,如下表所示HTTP協(xié)議

狀態(tài)碼意義200成功處理請(qǐng)求404找不到服務(wù)器資源500服務(wù)器處理出錯(cuò)HTTP處理流程客戶端和Web服務(wù)器建立連接客戶端發(fā)送HTTP請(qǐng)求服務(wù)器端接收客戶端的請(qǐng)求,生成HTTP響應(yīng)回發(fā),服務(wù)器端關(guān)閉連接客戶端解析回發(fā)響應(yīng),恢復(fù)頁(yè)面HTTP協(xié)議

HTTP處請(qǐng)求方式GET請(qǐng)求方式此種請(qǐng)求方式最為常見,客戶端通過該請(qǐng)求方式訪問服務(wù)器上的一個(gè)文檔,并由服務(wù)器把文檔發(fā)送給客戶程序POST請(qǐng)求方式客戶程序可通過這種方式發(fā)送大量信息給服務(wù)器。在HTTP請(qǐng)求中處理包含要訪問的文檔的URI,還包含大量的請(qǐng)求信息,在這些請(qǐng)求信息中通常會(huì)包含HTML數(shù)據(jù)表單HTTP協(xié)議

GET和POST請(qǐng)求方式的區(qū)別主要有以下幾點(diǎn):GET請(qǐng)求方式僅能傳送文本給服務(wù)器;POST請(qǐng)求方式可以傳送二進(jìn)制數(shù)據(jù),如音頻、視頻等文件。GET請(qǐng)求方式提交的數(shù)據(jù)會(huì)暴露在地址欄,不安全;POST請(qǐng)求方式提交的數(shù)據(jù)則不會(huì)暴露在地址欄,安全性高。GET請(qǐng)求方式提交的數(shù)據(jù)不能超過2kb;POST請(qǐng)求方式無此限制。表單通過method屬性來指定使用哪種請(qǐng)求方式,默認(rèn)為GET請(qǐng)求方式。HTTP協(xié)議

Tomcat的安裝與配置Tomcat7.0的具體安裝步驟1.在瀏覽器地址欄輸入“/”,進(jìn)入到Tomcat官方網(wǎng)站,如下圖所示。2.左側(cè)的Download列表中有Tomcat的各種版本,單擊Tomcat7.0超鏈接,進(jìn)入到Tomcat7的下載頁(yè)面,如下圖所示。3.在上圖中,在Core節(jié)點(diǎn)下包含了Tomcat7服務(wù)器安裝文件的不同平臺(tái)下的不同版本,

此處單擊“32-bitWindowszip”超連接,打開文件下載對(duì)話框,在該對(duì)話框中單

擊“保存”按鈕,即可將Tomcat的安裝文件下載到本地計(jì)算機(jī)中。JavaWeb環(huán)境搭建

Tomcat的目錄結(jié)構(gòu)JavaWeb環(huán)境搭建

修改Tomcat的默認(rèn)端口步驟如下:1.打開Tomcat安裝目錄下的conf文件下的server.xml文件2.在server.xml文件中找到以下代碼:3.將上述代碼中的port="8080"修改為port="9090",即可將Tomcat的默認(rèn)端口設(shè)置為9090。4.修改成功后,為使新設(shè)置的端口生效,還需要重新啟動(dòng)Tomcat服務(wù)器JavaWeb環(huán)境搭建

1.如果Tomcat服務(wù)器訪問端口被修改為9090,那么在瀏覽器地址欄訪問輸入的URL路徑為:90902.端口號(hào)的范圍為0-65535,如果超出其范圍,在啟動(dòng)Tomcat服務(wù)器時(shí)會(huì)出現(xiàn)異常信息。如何訪問Tomcat服務(wù)器Tomcat服務(wù)器啟動(dòng)后,在瀏覽器地址欄中輸入U(xiǎn)RL路徑為:8080,即可訪問Tomcat服務(wù)器,如下圖JavaWeb環(huán)境搭建

使用MyEclipse開發(fā)Web應(yīng)用程序配置Tomcat步驟1.單擊MyEclipse工具欄圖標(biāo),選擇ConfigureServer命令,如下圖所示。2.在彈出的Preferences對(duì)話框中,鼠標(biāo)左鍵單擊server→Tomcat→Tomcat7.x,在Tomcathomedirectory中選擇Tomcat服務(wù)器的安裝目錄,然后將Disable改為Enable。否則將無法顯示Tomcat7.x服務(wù)器。如下圖所示。JavaWeb環(huán)境搭建

配置Tomcat步驟鼠標(biāo)左鍵雙擊Tomcat7.x圖標(biāo),在彈出的子菜單中選擇“JDK”按鈕,然后在右側(cè)配置JDK菜單欄中,選擇點(diǎn)擊Add按鈕,在繼續(xù)彈出的JREDefinition菜單中點(diǎn)擊Directory按鈕,添加JERhome路徑,如下圖所示。JavaWeb環(huán)境搭建

1.點(diǎn)擊"JDK"2.單擊"Add"按鈕3.點(diǎn)擊“Directroy”按鈕,選擇"JRE"安裝目錄所在位置使用MyEclipse開發(fā)JavaWeb程序步驟JavaWeb環(huán)境搭建

創(chuàng)建Web工程編寫Web項(xiàng)目代碼部署Web項(xiàng)目運(yùn)行Web項(xiàng)目創(chuàng)建Web工程JavaWeb環(huán)境搭建

打開MyEclipse,在菜單欄選擇:filenewproject在彈出的窗口中選擇:WebProject輸入Web項(xiàng)目名稱javaweb,其他默認(rèn)編寫Web項(xiàng)目代碼JavaWeb環(huán)境搭建

右鍵點(diǎn)擊WebRootnewHTML在彈出的窗口中選擇文件路徑,并輸入文件名稱index.html編寫HTML代碼<body><h1>JavaWeb概述</h1><p>JavaWeb,是用Java技術(shù)來解決相關(guān)web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)問題的總和。web包括:web服務(wù)器和web客戶端兩部分。</p><p>Java在客戶端的應(yīng)用有javaapplet,但目前使用較少,Java在服務(wù)器端的應(yīng)用非常豐富,如Servlet、JSP和第三方框架等。Java技術(shù)為Web領(lǐng)域的發(fā)展注入了強(qiáng)大的動(dòng)力。</p></body>部署Web項(xiàng)目JavaWeb環(huán)境搭建

單擊MyEclipse工具欄中按鈕,彈出部署Web項(xiàng)目對(duì)話框在project下拉框中選擇要部署的web項(xiàng)目,單擊Add按鈕添加一個(gè)Web部署,彈出newdeployment新建部署對(duì)話框選擇Web容器tomcat7.x,單擊Finish按鈕,完成部署工作

運(yùn)行Web項(xiàng)目JavaWeb環(huán)境搭建

單擊MyEclipse工具欄上的圖標(biāo),選擇tomcat7.xstart命令打開IE瀏覽器,在地址欄中輸入正確的URL如下:

http://localhost/javaweb/index.html運(yùn)行Web項(xiàng)目JavaWeb環(huán)境搭建

單擊MyEclipse工具欄上的圖標(biāo),選擇tomcat7.xstart命令打開IE瀏覽器,在地址欄中輸入正確的URL如下:http://localhost:8080/javaweb/index.html運(yùn)行Web程序的常見錯(cuò)誤JavaWeb環(huán)境搭建

輸入的URL中沒有區(qū)分大小寫,導(dǎo)致出現(xiàn)404錯(cuò)誤輸入了錯(cuò)誤的URL。例如:localhost寫成了loclahost末啟動(dòng)tomcat服務(wù),而直接訪問Web應(yīng)用程序B/S應(yīng)用程序相對(duì)于C/S應(yīng)用程序而言,更容易訪問且部署維護(hù)起來更加方便Http協(xié)議是一種無狀態(tài)協(xié)議Post方法相對(duì)于Get方法而言更加安全、而且沒有數(shù)據(jù)大小限制,但是瀏覽器默認(rèn)的提交方式為Get提交開發(fā)一個(gè)Web應(yīng)用程序步驟新建一個(gè)空的Web項(xiàng)目編寫Web應(yīng)用程序源代碼部署Web應(yīng)用程序運(yùn)行Web應(yīng)用程序本章總結(jié)TitleHereData1BlablablablablablablablablaBlablablaData2BlablablablablablablablablaBlablablaBlablablablablablablablablaBlablablaData4Blabl

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論