JavaWeb系統(tǒng)(工程師培訓(xùn))_第1頁
JavaWeb系統(tǒng)(工程師培訓(xùn))_第2頁
JavaWeb系統(tǒng)(工程師培訓(xùn))_第3頁
JavaWeb系統(tǒng)(工程師培訓(xùn))_第4頁
JavaWeb系統(tǒng)(工程師培訓(xùn))_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

培訓(xùn)資料名稱:JavaWeb系統(tǒng)(技術(shù)講解)所屬班組:xx匯報人:xx學(xué)習(xí)里程碑LogicCC#SQLBaseHTML/CSSSQLAdvance.NetOOPJavaScriptWinformsJavaWeb(JSP)JQueryMysqlAJ2EE(SSH2)Ajax&Web2.0AMVCOOAD&UMLWindowsMobileAndroidNTCSE&PM企業(yè)項目實訓(xùn)(商業(yè)項目)J2SE(OOP)LinuxOracleSqlServer課程介紹學(xué)完本門課程,你能夠:理解JavaWeb應(yīng)用概念使用JSP編寫動態(tài)服務(wù)端端頁面使用Servlet完成客戶端請求與轉(zhuǎn)發(fā)控制掌握經(jīng)典MVC(Model-View-Control)三層架構(gòu)應(yīng)用開發(fā)本課案例編寫第一個Servlet程序:HelloServlet本課目標(biāo)理解JavaWeb的常規(guī)應(yīng)用領(lǐng)域掌握應(yīng)用服務(wù)器Tomcat的安裝熟悉Web工程目錄結(jié)構(gòu)及其作用Web工程項目的部署與服務(wù)器的啟動Tomcat服務(wù)器與MyEclipse的集成與測試動態(tài)網(wǎng)頁PK靜態(tài)網(wǎng)頁生活中的動態(tài)網(wǎng)頁

服務(wù)端同一個頁面可以根據(jù)不同的輸入返回不同的網(wǎng)頁,這就是動態(tài)網(wǎng)頁B/S架構(gòu)PKC/S架構(gòu)C/S的局限性B/S帶給我們的全新體驗百度服務(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ù)器上,不用在客戶端安裝任何軟件,客戶端只需一個瀏覽器即可訪問應(yīng)用程序,它是基于Internet的產(chǎn)物B/S中瀏覽器端與服務(wù)器端采用請求/響應(yīng)模式進(jìn)行交互應(yīng)用服務(wù)器數(shù)據(jù)庫服務(wù)器IEInternet在應(yīng)用服務(wù)器中布署運行程序你的Web服務(wù)器能做些什么IE解釋執(zhí)行HTML文件從服務(wù)器端檢索到的信息

返回響應(yīng)客戶端的請求信息發(fā)送請求訪問數(shù)據(jù)庫

返回結(jié)果運行JSP/Servlet/JavaBean技術(shù)編寫的Web應(yīng)用1用戶輸入234Web應(yīng)用服務(wù)器數(shù)據(jù)庫服務(wù)器Web服務(wù)器接收客戶通過瀏覽器發(fā)送請求到服務(wù)端,然后服務(wù)端以網(wǎng)頁的形式向客戶端返回用戶請求的資源。Tomcat服務(wù)器安裝在小型的應(yīng)用系統(tǒng)或者有特殊需要的系統(tǒng)中,可以使用一個免費的Web服務(wù)器:Tomcat,該服務(wù)器支持全部JSP以及Servlet規(guī)范Tomcat的官方下載點是:,其中tar.gz格式包是Linux操作系統(tǒng)下的安裝版本,exe格式則是Windows下的安裝版本,zip格式是Windows下的壓縮安裝版本Tomcat有兩種版本,第一種是安裝版本,在安裝過程中可能需要你指定JDK的安裝路徑和Tomcat默認(rèn)使用的端口號,JDK安裝路徑必須指向你本機(jī)已經(jīng)安裝好的JAVA_HOME目錄,而端口號如無特殊需要則不需要更改(默認(rèn)端口號是8080)Tomcat服務(wù)器安裝Tomcat安裝好之后在安裝目錄下的bin目錄中雙擊一個稱為startup.bat的文件啟動Tomcat服務(wù)器雙擊桌面上的IE圖標(biāo)打開IE瀏覽器并在地址欄中輸入:http://localhost:8080/

如果顯示如下界面代表安裝成功:注意:localhost可以使用回環(huán)地址代替,該地址永遠(yuǎn)代表本機(jī)IP地址Tomcat目錄層次結(jié)構(gòu)存放啟動和關(guān)閉Tomcat的腳本文件存放Tomcat服務(wù)器的各種配置文件存放Tomcat服務(wù)器的類中類庫存放Tomcat的運行時日志文件存放Tomcat運行時產(chǎn)生的臨時文件web應(yīng)用所在目錄,即供外界訪問的web資源的存放目錄Tomcat的工作目錄使用JavaWeb開發(fā)動態(tài)網(wǎng)站的步驟1、創(chuàng)建一個Web項目2、設(shè)計Web項目的目錄結(jié)構(gòu)3、編寫Web項目的代碼4、部署Web項目5、運行Web項目創(chuàng)建一個Web項目1在菜單欄選擇:文件新建項目2在彈出的窗口中選擇:MyEclipse

J2EEProjects

WebProject3輸入Web項目名稱(設(shè)置為news),以及其余相關(guān)信息之后點擊確認(rèn)創(chuàng)建好WEB工程設(shè)計Web項目的目錄結(jié)構(gòu)WEB-INF:該目錄中內(nèi)容不能對外發(fā)布web.xml:Web應(yīng)用的初始化配置文件lib文件夾:存放以jar/zip形式表現(xiàn)的庫文件META-INF:系統(tǒng)自動生成,存放系統(tǒng)描述信息WebRoot:Web應(yīng)用的根目錄,這個目錄是打包目錄src文件夾:存放Java源文件靜態(tài)文件(包括圖片、樣式表、HTML等)存放在Web應(yīng)用的根目錄下,一般按功能以文件夾形式分類編寫Web項目的代碼

右鍵點擊WebRoot

新建HTML:創(chuàng)建一個新的HTML文件在彈出的窗口中,選擇文件路徑、輸入文件名稱填充HTML文件內(nèi)容123工程打包、部署單擊開始—>運行—輸入cmd并回車進(jìn)入到windows系統(tǒng)下的dos控制界面:使用cd命令切換到工程所在的WebRoot目錄下面去執(zhí)行命令:jar–cvfnews.war*在WebRoot目錄下面將生成一個news.war文件將生成的打包文件news.war拷貝到Tomcat安裝目錄中的webapps目錄下面項目部署的其它幾種方式A、進(jìn)入Tomcat安裝目錄下,找到conf目錄并進(jìn)入,打開server.xml文件找到一個稱為Host的標(biāo)簽,在該標(biāo)簽內(nèi)添加如下元素:<ContextdocBase="X:/全路徑"path="/projectName"reloadable="true"/>

注:全路徑指向工程所在的WebRoot目錄,path是客戶端訪問服務(wù)器時的工程名稱B、在Tomcat安裝目錄下的conf目錄,在這個目錄下新建一個Catalina目錄,在Catalina目錄下再次創(chuàng)建一個localhost目錄,在localhost目錄下面新建一個projectName.xml的文件,在該文件中添加Context標(biāo)簽:<ContextdocBase=“X:/全路徑”reloadable=“true”/>,其中xml的文件名projectName將作為外界客戶端訪問的工程名(此時Context標(biāo)簽中的path屬性將是被忽略的)C、作為開發(fā)人員,需要經(jīng)常將開發(fā)的Web項目進(jìn)行部署、調(diào)試、迭代等,上面的部署方式顯然太過啰嗦,因此上面的部署方式只在工程上線時采用,而對于開發(fā)人員則需要一種高效的開發(fā)、部署和調(diào)試過程,于是我們需要將Tomcat服務(wù)器與開發(fā)的IDE環(huán)境集成起來,對于Web工程,我們常用的IDE工具是MyEclipse,下面將講述如何將Tomcat與MyEclipse工具進(jìn)行集成在MyEclipse中集成Tomcat在MyEclipse中部署工程第二種方式部署啟動Tomcat服務(wù)器現(xiàn)在來開始編寫第一個Servlet程序第一個Servlet程序第一步:在MyEclipse中新建一個Web工程第二步:創(chuàng)建一個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工程,啟動Tomcat服務(wù)器并使用瀏覽器訪問服務(wù)器以測試編寫的Servlet類31總結(jié)JavaWeb學(xué)科是Java在B/S結(jié)構(gòu)領(lǐng)域內(nèi)的應(yīng)用,B/S架構(gòu)相對于C/S架構(gòu)而言的優(yōu)點在于使用維護(hù)方便中小型企業(yè)常用的Web應(yīng)用服務(wù)器是Tomcat,Tomcat服務(wù)器的默認(rèn)端口是8080,安裝后bin目錄提供Tomcat的啟動與停止等腳本文件,conf目錄提供Tomcat的常用配置,webapps目錄提供給用戶部署工程項目在IDE環(huán)境中,一個JavaWeb應(yīng)用程序的目錄分為兩個部分,src源文件夾和WebRoot文件夾,前者用于保存程序員開發(fā)的源程序,后者用于發(fā)布到服務(wù)器進(jìn)行工程部署,其中We

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論