




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
培訓(xùn)資料名稱:JavaWeb系統(tǒng)(技術(shù)講解)所屬班組:xx匯報(bào)人:xx學(xué)習(xí)里程碑LogicCC#SQLBaseHTML/CSSSQLAdvance.NetOOPJavaScriptWinformsJavaWeb(JSP)JQueryMysqlAJ2EE(SSH2)Ajax&Web2.0AMVCOOAD&UMLWindowsMobileAndroidNTCSE&PM企業(yè)項(xiàng)目實(shí)訓(xùn)(商業(yè)項(xiàng)目)J2SE(OOP)LinuxOracleSqlServer課程介紹學(xué)完本門課程,你能夠:理解JavaWeb應(yīng)用概念使用JSP編寫動(dòng)態(tài)服務(wù)端端頁面使用Servlet完成客戶端請(qǐng)求與轉(zhuǎn)發(fā)控制掌握經(jīng)典MVC(Model-View-Control)三層架構(gòu)應(yīng)用開發(fā)本課案例編寫第一個(gè)Servlet程序:HelloServlet本課目標(biāo)理解JavaWeb的常規(guī)應(yīng)用領(lǐng)域掌握應(yīng)用服務(wù)器Tomcat的安裝熟悉Web工程目錄結(jié)構(gòu)及其作用Web工程項(xiàng)目的部署與服務(wù)器的啟動(dòng)Tomcat服務(wù)器與MyEclipse的集成與測試動(dòng)態(tài)網(wǎng)頁P(yáng)K靜態(tài)網(wǎng)頁生活中的動(dòng)態(tài)網(wǎng)頁
服務(wù)端同一個(gè)頁面可以根據(jù)不同的輸入返回不同的網(wǎng)頁,這就是動(dòng)態(tài)網(wǎng)頁B/S架構(gòu)PKC/S架構(gòu)C/S的局限性B/S帶給我們的全新體驗(yàn)百度服務(wù)器Internet全球用戶群中資源共享無需安裝客戶端軟件數(shù)據(jù)庫服務(wù)器美國用戶中國用戶公司局域網(wǎng)特定用戶群中資源共享數(shù)據(jù)庫服務(wù)器客戶機(jī)1客戶機(jī)2客戶機(jī)N必須安裝客戶端軟件B/S架構(gòu)PKC/S架構(gòu)B/S是瀏覽器/服務(wù)器端,程序完全放在服務(wù)器上,不用在客戶端安裝任何軟件,客戶端只需一個(gè)瀏覽器即可訪問應(yīng)用程序,它是基于Internet的產(chǎn)物B/S中瀏覽器端與服務(wù)器端采用請(qǐng)求/響應(yīng)模式進(jìn)行交互應(yīng)用服務(wù)器數(shù)據(jù)庫服務(wù)器IEInternet在應(yīng)用服務(wù)器中布署運(yùn)行程序你的Web服務(wù)器能做些什么IE解釋執(zhí)行HTML文件從服務(wù)器端檢索到的信息
返回響應(yīng)客戶端的請(qǐng)求信息發(fā)送請(qǐng)求訪問數(shù)據(jù)庫
返回結(jié)果運(yùn)行JSP/Servlet/JavaBean技術(shù)編寫的Web應(yīng)用1用戶輸入234Web應(yīng)用服務(wù)器數(shù)據(jù)庫服務(wù)器Web服務(wù)器接收客戶通過瀏覽器發(fā)送請(qǐng)求到服務(wù)端,然后服務(wù)端以網(wǎng)頁的形式向客戶端返回用戶請(qǐng)求的資源。Tomcat服務(wù)器安裝在小型的應(yīng)用系統(tǒng)或者有特殊需要的系統(tǒng)中,可以使用一個(gè)免費(fèi)的Web服務(wù)器:Tomcat,該服務(wù)器支持全部JSP以及Servlet規(guī)范Tomcat的官方下載點(diǎn)是:,其中tar.gz格式包是Linux操作系統(tǒng)下的安裝版本,exe格式則是Windows下的安裝版本,zip格式是Windows下的壓縮安裝版本Tomcat有兩種版本,第一種是安裝版本,在安裝過程中可能需要你指定JDK的安裝路徑和Tomcat默認(rèn)使用的端口號(hào),JDK安裝路徑必須指向你本機(jī)已經(jīng)安裝好的JAVA_HOME目錄,而端口號(hào)如無特殊需要?jiǎng)t不需要更改(默認(rèn)端口號(hào)是8080)Tomcat服務(wù)器安裝Tomcat安裝好之后在安裝目錄下的bin目錄中雙擊一個(gè)稱為startup.bat的文件啟動(dòng)Tomcat服務(wù)器雙擊桌面上的IE圖標(biāo)打開IE瀏覽器并在地址欄中輸入:http://localhost:8080/
如果顯示如下界面代表安裝成功:注意:localhost可以使用回環(huán)地址代替,該地址永遠(yuǎn)代表本機(jī)IP地址Tomcat目錄層次結(jié)構(gòu)存放啟動(dòng)和關(guān)閉Tomcat的腳本文件存放Tomcat服務(wù)器的各種配置文件存放Tomcat服務(wù)器的類中類庫存放Tomcat的運(yùn)行時(shí)日志文件存放Tomcat運(yùn)行時(shí)產(chǎn)生的臨時(shí)文件web應(yīng)用所在目錄,即供外界訪問的web資源的存放目錄Tomcat的工作目錄使用JavaWeb開發(fā)動(dòng)態(tài)網(wǎng)站的步驟1、創(chuàng)建一個(gè)Web項(xiàng)目2、設(shè)計(jì)Web項(xiàng)目的目錄結(jié)構(gòu)3、編寫Web項(xiàng)目的代碼4、部署Web項(xiàng)目5、運(yùn)行Web項(xiàng)目創(chuàng)建一個(gè)Web項(xiàng)目1在菜單欄選擇:文件新建項(xiàng)目2在彈出的窗口中選擇:MyEclipse
J2EEProjects
WebProject3輸入Web項(xiàng)目名稱(設(shè)置為news),以及其余相關(guān)信息之后點(diǎn)擊確認(rèn)創(chuàng)建好WEB工程設(shè)計(jì)Web項(xiàng)目的目錄結(jié)構(gòu)WEB-INF:該目錄中內(nèi)容不能對(duì)外發(fā)布web.xml:Web應(yīng)用的初始化配置文件lib文件夾:存放以jar/zip形式表現(xiàn)的庫文件META-INF:系統(tǒng)自動(dòng)生成,存放系統(tǒng)描述信息WebRoot:Web應(yīng)用的根目錄,這個(gè)目錄是打包目錄src文件夾:存放Java源文件靜態(tài)文件(包括圖片、樣式表、HTML等)存放在Web應(yīng)用的根目錄下,一般按功能以文件夾形式分類編寫Web項(xiàng)目的代碼
右鍵點(diǎn)擊WebRoot
新建HTML:創(chuàng)建一個(gè)新的HTML文件在彈出的窗口中,選擇文件路徑、輸入文件名稱填充HTML文件內(nèi)容123工程打包、部署單擊開始—>運(yùn)行—輸入cmd并回車進(jìn)入到windows系統(tǒng)下的dos控制界面:使用cd命令切換到工程所在的WebRoot目錄下面去執(zhí)行命令:jar–cvfnews.war*在WebRoot目錄下面將生成一個(gè)news.war文件將生成的打包文件news.war拷貝到Tomcat安裝目錄中的webapps目錄下面項(xiàng)目部署的其它幾種方式A、進(jìn)入Tomcat安裝目錄下,找到conf目錄并進(jìn)入,打開server.xml文件找到一個(gè)稱為Host的標(biāo)簽,在該標(biāo)簽內(nèi)添加如下元素:<ContextdocBase="X:/全路徑"path="/projectName"reloadable="true"/>
注:全路徑指向工程所在的WebRoot目錄,path是客戶端訪問服務(wù)器時(shí)的工程名稱B、在Tomcat安裝目錄下的conf目錄,在這個(gè)目錄下新建一個(gè)Catalina目錄,在Catalina目錄下再次創(chuàng)建一個(gè)localhost目錄,在localhost目錄下面新建一個(gè)projectName.xml的文件,在該文件中添加Context標(biāo)簽:<ContextdocBase=“X:/全路徑”reloadable=“true”/>,其中xml的文件名projectName將作為外界客戶端訪問的工程名(此時(shí)Context標(biāo)簽中的path屬性將是被忽略的)C、作為開發(fā)人員,需要經(jīng)常將開發(fā)的Web項(xiàng)目進(jìn)行部署、調(diào)試、迭代等,上面的部署方式顯然太過啰嗦,因此上面的部署方式只在工程上線時(shí)采用,而對(duì)于開發(fā)人員則需要一種高效的開發(fā)、部署和調(diào)試過程,于是我們需要將Tomcat服務(wù)器與開發(fā)的IDE環(huán)境集成起來,對(duì)于Web工程,我們常用的IDE工具是MyEclipse,下面將講述如何將Tomcat與MyEclipse工具進(jìn)行集成在MyEclipse中集成Tomcat在MyEclipse中部署工程第二種方式部署啟動(dòng)Tomcat服務(wù)器現(xiàn)在來開始編寫第一個(gè)Servlet程序第一個(gè)Servlet程序第一步:在MyEclipse中新建一個(gè)Web工程第二步:創(chuàng)建一個(gè)HelloServlet的類,該類繼承于javax.servlet.http.HttpServlet類第三步:重寫HttpServlet類中的doGet和doPost以及GenericServlet類中的init和
destory方法(注:HttpServlet抽象類繼承于GenericServlet抽象類)packagecom.scxh.servlet;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassHelloServletextendsHttpServlet{protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{
doPost(req,resp);}protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{
PrintWriterpw=resp.getWriter(); pw.write("HelloWord!");}publicvoiddestroy(){super.destroy();}publicvoidinit()throwsServletException{super.init();}}第四步:在WEB-INF文件夾下的web.xml文件中配置Servlet類第五步:部署Web工程,啟動(dòng)Tomcat服務(wù)器并使用瀏覽器訪問服務(wù)器以測試編寫的Servlet類31總結(jié)JavaWeb學(xué)科是Java在B/S結(jié)構(gòu)領(lǐng)域內(nèi)的應(yīng)用,B/S架構(gòu)相對(duì)于C/S架構(gòu)而言的優(yōu)點(diǎn)在于使用維護(hù)方便中小型企業(yè)常用的Web應(yīng)用服務(wù)器是Tomcat,Tomcat服務(wù)器的默認(rèn)端口是8080,安裝后bin目錄提供Tomcat的啟動(dòng)與停止等腳本文件,conf目錄提供Tomcat的常用配置,webapps目錄提供給用戶部署工程項(xiàng)目在IDE環(huán)境中,一個(gè)JavaWeb應(yīng)用程序的目錄分為兩個(gè)部分,src源文件夾和WebRoot文件夾,前者用于保存程序員開發(fā)的源程序,后者用于發(fā)布到服務(wù)器進(jìn)行工程部署,其中We
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度職業(yè)教育培訓(xùn)機(jī)構(gòu)導(dǎo)師聘用合同
- 2025年度綠色能源合資項(xiàng)目合同范本
- 二零二五年度時(shí)尚服飾店門面房買賣協(xié)議
- 二零二五年度演出活動(dòng)主辦方觀眾免責(zé)協(xié)議模板
- 二零二五年度綜合醫(yī)院與專科醫(yī)院雙向轉(zhuǎn)診合作協(xié)議書
- 2025年度航空航天知識(shí)產(chǎn)權(quán)保護(hù)及保密合同
- 二零二五年度退股股權(quán)變更與風(fēng)險(xiǎn)控制協(xié)議
- 2025年度裝修公司拖欠工資無勞動(dòng)合同糾紛解決協(xié)議
- 二零二五年度金融科技內(nèi)部股東股權(quán)轉(zhuǎn)讓合同范本
- 二零二五年度石英石采礦權(quán)轉(zhuǎn)讓合同
- 班組長管理能力提升培訓(xùn)(PPT96張)課件
- 法蘭蝶閥螺栓配用表
- 垃圾中轉(zhuǎn)站施工方案及施工方法
- 內(nèi)蒙古自治區(qū)小額貸款公司試點(diǎn)管理實(shí)施細(xì)則
- 預(yù)應(yīng)力錨索安全專項(xiàng)施工方案
- 液化石油氣站安全檢查表
- 在泰居留90天移民局報(bào)到表格(TM47)
- 南充物業(yè)服務(wù)收費(fèi)管理實(shí)施細(xì)則
- 橋梁鉆孔灌注樁基礎(chǔ)施工全過程詳解正反循環(huán)
- 銅陵職業(yè)技術(shù)學(xué)院“十三五”發(fā)展規(guī)劃編制工作方案
- 某屠宰場廢水處理工藝設(shè)計(jì)_畢業(yè)設(shè)計(jì)(論文)
評(píng)論
0/150
提交評(píng)論