版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第8章
構(gòu)建Web應(yīng)用程序
8.1 Tomcat安裝
8.2 Eclipse中管理Tomcat 8.3 建立動(dòng)態(tài)web工程8.4 編譯8.5 部署8.6 發(fā)布測(cè)試8.1
Tomcat安裝
8.1.1 下載Tomcat 8.1.2 安裝Tomcat 8.1.3 管理Tomcat 8.1.1 下載Tomcat
在tomcat官網(wǎng)下載tomcat,/,首先選擇tomcat版本,然后選擇不同操作系統(tǒng)的tomcat。這里選擇windows版本的自動(dòng)安裝版本,8.1.2 安裝Tomcat
選擇Jre安裝目錄選擇Tomcat安裝目錄8.1.3 管理Tomcat
8.2
Eclipse中管理Tomcat
8.2.1 添加TomcatServer 8.2.2 配置TomcatServer 8.2.3 管理TomcatServer8.2.1 添加TomcatServer
把Tomcat交給Eclipse管理,以便在Eclipse環(huán)境下發(fā)布、測(cè)試、調(diào)試Web程序。先了解一下Eclipse管理Tomcat的要素,要想Eclipse管理Tomcat,首先Eclipse需要知道Tomcat安裝在哪?安裝什么版本?這樣Eclipse就可以管理Tomcat。1.打開Servers視圖單擊Eclipse菜單“window”->“ShowView”->“Server”->“Servers”,選擇“Servers”,“Servers”視圖如圖8.9所示2.“New”->“Server”,定義一個(gè)新的Server3.指定Server信息8.2.2 配置TomcatServer
在Eclipse中可以獨(dú)立運(yùn)行Tomcat,除了系統(tǒng)的端口資源(http端口8080),不影響原有系統(tǒng)安裝的Tomcat。為了在Eclipse中獨(dú)立運(yùn)行Tomcat,Eclipse配置了一個(gè)Tomcat副本,這里副本只需要建立Tomcat配置文件的副本。1.Servers工程在添加完成Tomcat后,在Eclipse工作列表中出現(xiàn)了一個(gè)Servers工程,Servers工程中出現(xiàn)主要是Tomcat的配置文件,server.xml、context.xml、web.xml等配置文件,如圖8.12所示。2.打開配置頁面Servers中配置文件,可以手工編輯,也可以由管理頁面管理。雙擊添加好的Tomcatserver或者右擊TomcatServer選中open菜單將其打開,如圖8.13所示。3.配置端口在Overview頁簽中,Ports部分配置好tomcat端口,系統(tǒng)有運(yùn)行Tomcat時(shí),可能端口沖突,在這里修改端口,避免與系統(tǒng)運(yùn)行的Tomcat端口沖突。只要端口不沖突,在一臺(tái)電腦可以運(yùn)行多個(gè)Tomcat。如果不想修改端口,在Eclipse中啟動(dòng)Tomcat,需要先停止系統(tǒng)運(yùn)行的Tomcat,以避免端口沖突。修改后的端口保存在Servers工程中的Tomcatv8.5Serveratlocalhost-config目錄中Server.xml中。8.2.3 管理TomcatServer
選中Servers視窗中TomcatServer,右擊,會(huì)出現(xiàn)操作菜單,可以啟動(dòng)(Start)、調(diào)整(Debug)、停止(Stop)tomcat,打開配置(Open),進(jìn)行Tomcat管理8.3 建立動(dòng)態(tài)web工程
一個(gè)項(xiàng)目建立第一步就是構(gòu)建項(xiàng)目目錄結(jié)構(gòu),不同的工具構(gòu)建項(xiàng)目的區(qū)別在于目錄規(guī)劃不一樣。雖然不同工具構(gòu)建項(xiàng)目目錄結(jié)構(gòu)不一樣,但要素一樣,部署時(shí),目的路徑是一樣的。8.3 建立動(dòng)態(tài)web工程8.3.1 建立動(dòng)態(tài)web工程WebHello 8.3.2 庫文件路徑 8.3.3 創(chuàng)建類TestMath.java 8.3.4 創(chuàng)建hello.jsp 8.3.5 目錄結(jié)構(gòu)8.3.1 建立動(dòng)態(tài)web工程WebHello
單擊eclipse菜單“File”->“New”->“DynamicWebProject”,建立動(dòng)態(tài)工程,工程名為WebHello源程序路徑及編譯輸出路徑配置頁面單擊“Next”按鈕,進(jìn)入源程序路徑(src)及編譯輸出路徑(build\classes)配置頁面訪問路徑及web內(nèi)容路徑配置頁面8.3.2 庫文件路徑
為了完整體現(xiàn)Web工程中的編譯部署以及庫文件存放,系統(tǒng)增加一個(gè)應(yīng)用,實(shí)現(xiàn)算術(shù)平均、求和、求方差運(yùn)算。實(shí)現(xiàn)這些功能借助第三方庫commonsmath。Tomcat庫的部署路徑是/WEB-INF/lib,EclipseWeb工程約定的庫文件路徑也是/WEB-INF/lib,是一致的。當(dāng)然可以不一致,部署時(shí)再把庫拷貝的tomcat要求的/WEB-INF/lib目錄。在Eclipse中建立的動(dòng)態(tài)工程,有約定的庫文件路徑/WEB-INF/lib。因此,只需要把庫拷貝到這個(gè)目錄,不需要在JavaBuildPath中添加庫文件。8.3.3 創(chuàng)建類TestMath.java
publicclassTestMath{ publicstaticvoidmain(String[]args){ double[]values=newdouble[]{1,2,3,4,5}; System.out.println("mean:"+mean(values)); System.out.println("sum:"+sum(values)); System.out.println("variance:"+variance(values)); } publicstaticdoublesum(double[]values){ Sumsum1=newSum();//求和
returnsum1.evaluate(values); } publicstaticdoublemean(double[]values){ Meanmean1=newMean();//算術(shù)平均值
returnmean1.evaluate(values); } publicstaticdoublevariance(double[]values){ Variancevariance1=newVariance();//方差
returnvariance1.evaluate(values); }}8.3.4 創(chuàng)建hello.jsp
<%@pagelanguage="java"contentType="text/html;charset=utf-8"pageEncoding="utf-8"%><!DOCTYPEhtml><html><head><metacharset="utf-8"><title>Inserttitlehere</title></head><body>HelloWorld!<br/>求平均{1,2,3,4,5}:<%=org.ldh.TestMath.mean(newdouble[]{1,2,3,4,5})%></body></html>8.3.5 目錄結(jié)構(gòu)
Web項(xiàng)目路徑目錄包括源路徑,編譯輸出路徑,WebContent路徑,庫路徑。部署時(shí)把編譯輸出路徑中的編譯類,WebContent路徑文件,庫路徑中文件部署到Server對(duì)應(yīng)的路徑8.4 編譯
8.4.1 設(shè)置編譯的輸出路徑
8.4.2 編譯項(xiàng)目8.4.1 設(shè)置編譯的輸出路徑
Tomcat中,類的部署路徑是/WEB-INF/classes,EclipseWeb工程缺省的編譯類路徑/build/classes,是不一致的,當(dāng)然也可以一致。編譯輸出路徑可以設(shè)置在項(xiàng)目中任何路徑,部署時(shí)再把編譯的類拷貝的tomcat要求的/WEB-INF/classes目錄。eclipse中每次保存修改過的java文件,它都會(huì)重新編譯,編譯后的文件就放在“JavaBuildPath”->“Source”頁簽的“Defaultoutputfolder”中設(shè)置的路徑。而且把xml文件和Properties文件等也放到Outputfolder。而“JavaBuildPath”->“Libraries”中設(shè)置的jar包是保證這些類的成功編譯依賴庫。源程序及其編譯輸出路徑項(xiàng)目上右擊-->“Properties”-->“JavaBuildPath”-->“Source”頁面,在這里設(shè)置Outputfolder(輸出文件夾)8.4.2 編譯項(xiàng)目
8.5 部署
8.5.1 設(shè)置部署路徑
8.5.2 部署項(xiàng)目
8.5.3 重新部署8.5.1 設(shè)置部署路徑
在“Servers”視圖中,選中TomcatServer,右擊,選中open,或者雙擊TomcatServer,出現(xiàn)TomcatServer的配置,如圖8.26所示。部署路徑ServerLocations可以選擇,選擇如下。eclipse工作路徑:UseworkspacemetadataTomcat目錄:UseTomcatinstallation用戶自定義位置:Usecustomlocation8.5.2 部署項(xiàng)目
1.設(shè)置自動(dòng)部署在eclipse中項(xiàng)目可以自動(dòng)部署,當(dāng)修改項(xiàng)目后,自動(dòng)編譯,自動(dòng)部署。自動(dòng)部署設(shè)置:雙擊添加好的Tomcatserver或者右擊TomcatServer選擇open菜單打開TomcatServer配置。在配置頁面中有Publishing頁簽,部署默認(rèn)設(shè)置為自動(dòng)部署Automaticallypublishwhenresourceschange1.設(shè)置自動(dòng)部署部署是把添加到Server的項(xiàng)目部署。因此,部署之前需要把項(xiàng)目添加到Server。右擊TomcatServer選擇AddandRemove菜單,在Serve
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年個(gè)人藝術(shù)發(fā)展咨詢合同
- 概念驗(yàn)證中心建設(shè)協(xié)議
- 2025年人臉識(shí)別技術(shù)在安防領(lǐng)域的可行性研究報(bào)告
- 2025年高校創(chuàng)新創(chuàng)業(yè)孵化平臺(tái)項(xiàng)目可行性研究報(bào)告
- 2025年權(quán)益保護(hù)法律服務(wù)體系建設(shè)可行性研究報(bào)告
- 2025年市民文化活動(dòng)中心建設(shè)項(xiàng)目可行性研究報(bào)告
- 臨聘員工協(xié)議書
- 交接物品協(xié)議書
- 物業(yè)與綠化協(xié)議書
- 保留追責(zé)協(xié)議書
- 中國(guó)淋巴瘤治療指南(2025年版)
- 2025年云南省人民檢察院聘用制書記員招聘(22人)考試筆試模擬試題及答案解析
- 2026年空氣污染監(jiān)測(cè)方法培訓(xùn)課件
- 實(shí)習(xí)2025年實(shí)習(xí)實(shí)習(xí)期轉(zhuǎn)正協(xié)議合同
- 療傷旅館商業(yè)計(jì)劃書
- 購買電影票合同范本
- 2025西部機(jī)場(chǎng)集團(tuán)航空物流有限公司招聘考試筆試備考題庫及答案解析
- 2025年廣西公需科目答案6卷
- 2025年鮑魚養(yǎng)殖合作協(xié)議合同協(xié)議
- 2025智慧消防行業(yè)市場(chǎng)深度調(diào)研及發(fā)展趨勢(shì)與投資前景預(yù)測(cè)研究報(bào)告
- 急性呼吸窘迫綜合征
評(píng)論
0/150
提交評(píng)論