輕量級(jí)JavaEEWeb框架技術(shù)第8章-構(gòu)建Web應(yīng)用程序_第1頁
輕量級(jí)JavaEEWeb框架技術(shù)第8章-構(gòu)建Web應(yīng)用程序_第2頁
輕量級(jí)JavaEEWeb框架技術(shù)第8章-構(gòu)建Web應(yīng)用程序_第3頁
輕量級(jí)JavaEEWeb框架技術(shù)第8章-構(gòu)建Web應(yīng)用程序_第4頁
輕量級(jí)JavaEEWeb框架技術(shù)第8章-構(gòu)建Web應(yīng)用程序_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論