版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、用Tomcat和Eclipse開發(fā)Web應(yīng)用程序(部署+發(fā)布)配置用Tomcat和Eclipse開發(fā)Web應(yīng)用程序(部署+發(fā)布)配置。( HYPERLINK /developerworks/cn/opensource/os%e2%80%94eclipse%e2%80%94tomcat/ /developerworks/cn/opensource/oseclipsetomcat/)創(chuàng)建一個新的Web項目從EclipseIDE,選擇F訂eNewProject查看項目向?qū)АT赪izards框,輸入Web,而NewProject窗口會過濾向?qū)б灾伙@示匹配的那些項。利用這種方法可以很容易找到向?qū)?而無需
2、遍歷每一項。從列表中選擇DynamicWebProject。我們要使用StandardWebProjectWizard來建立靜態(tài)HTMLWeb項目。雖然您也可以在技術(shù)上使用Tomcat運行靜態(tài)Web站點,但Web服務(wù)器,比如ApacheWebServer更適合于靜態(tài)內(nèi)容。專門為服務(wù)于靜態(tài)頁面而設(shè)計的Web服務(wù)器擁有的開銷更少,且專為此目的作了調(diào)優(yōu)。以運行庫為目標(biāo)在TargetRuntime下,可以看到,如圖4所示,由于您尚未為ApacheTomcat創(chuàng)建運行庫,所以需要單擊New打開NewTargetRuntimeWizard。從Apache文件夾中選擇ApacheTomcatV5.5,如圖5
3、所示,然后單擊Next。圖4創(chuàng)建一個新的動態(tài)Web項目圖5.創(chuàng)建一個新的服務(wù)器運行庫Apache!Apache!ApacheTApache!+BEASystemsHewServerRuntimeDefineanewinstalledserverruntimeenvironmentRuntimesareusedatbuildtimetocompileproje匚ts.ShowView可以打開Servers視圖。添加服務(wù)器運行庫配置若您日后發(fā)現(xiàn)需要更改自己的運行庫配置,可以通過選擇WindowPreferences實現(xiàn)此目的。在filter框,鍵入Runtime,列表就會在Server類別下顯示已
4、安裝的運行庫配置設(shè)置。選擇您的ApacheTomcat運行庫,然后單擊Edit來更改名稱、目錄位置或JRE版本。Servers視圖目前沒有包含任何內(nèi)容。此視圖針對的是應(yīng)用程序和Web服務(wù)器;它讓您可以控制它們并監(jiān)視其狀態(tài)。要從IDE直接控制Tomcat,可通過從上下文敏感菜單選擇NewServer來向Tomcat添加引用。圖7所示的NewServer向?qū)⒛J(rèn)指向剛剛創(chuàng)建的那個ApacheTomcatV5.5運行庫。圖7.定義新服務(wù)器2!SlewServerDefineaNewServerChoosetiietypeofservertocreateServershostname:|Jocalh
5、ost刁Selecttheservertype:Dcints亡edlis亡y亡listecPClidehere3STomcatv4.0ServerTomcatw斗1Server&BEASystemsIBMJBossObjecWVeb“凸OracleTomcatv5.0Server汗:J+Vie1.-.-By:VendorInstalledRuntimes.IDescription:PublishesandrunsJ2EEV7ebprojectsandserverconfigurationstoalocalTomca七$亡“已,Serverruntime:|ApacheTomcatv5.5Fin
6、ishCancel單擊Next。系統(tǒng)提問您是否想要向服務(wù)器添加項目。選擇在之前的步驟中創(chuàng)建的那個項目,然后單擊Add。圖8.向服務(wù)器添加項目單擊Finish關(guān)閉向?qū)А,F(xiàn)在,Servers視圖包含了TomcatV5.5Server,且其下還包含項目。圖9.Servers視圖中的Tomcat服務(wù)器創(chuàng)建示例頁測試新的動態(tài)Web項目以及Tomcat服務(wù)器集成的最簡單方法是創(chuàng)建簡單的JSP并將其部署到Tomcat。您可以通過選擇FileNewOther創(chuàng)建新的JSP文件,或者您也可以使用上下文敏感菜單,方法是右鍵單擊ProjectExplorer視圖中的項目名稱,并選擇NewJSP。確保父目錄是WebC
7、ontent,并將此文件命名為index.jsp。單擊Finish使用默認(rèn)模板創(chuàng)建頁面。如果單擊Next,還可以選擇想要為新頁面選用的模板(比如HTML或XHTML)。對于本測試而言,可保留默認(rèn)選項。如下所示的頁面代碼顯示了一個簡單的日期,這表明該代碼可以正常工作。清單1.index.jsp的內(nèi)容MyTitleTodaysdateisandthisjsppageworked!部署此頁測試頁完成后,可使用Eclipse將其重新部署到ApacheTomcat。在Servers視圖,注意到State已被設(shè)置成Republish。這是因為自項目上次部署到服務(wù)器以來,已經(jīng)發(fā)生了很多更改。右鍵單擊此服務(wù)器
8、并從菜單中選擇Publish。一旦項目被部署到此服務(wù)器,狀態(tài)就會變成Synchronized。項目成功部署且服務(wù)器成功啟動之后,可以打開瀏覽器并導(dǎo)航到存在問題?事情有時難免會出錯。要查看從Tomcat產(chǎn)生的錯誤,可以使用Console視圖。Console捕獲源自您在Servers視圖中設(shè)置的服務(wù)器的輸出。圖10.index.jsp在瀏覽器中的輸出http:/localhost:8080/ProjectName/(其中ProjectName是所創(chuàng)建的動態(tài)Web項目的名稱)。您所創(chuàng)建的新的Web頁會隨即出現(xiàn),且日期應(yīng)該是當(dāng)前日期。如果刷新頁面,日期還會隨之變化。HelloWorldservlet您
9、可以向您的項目添加Javaservlets并加以部署。要為測試的目的而快速創(chuàng)建一個servlet,可以使用ServletWizard,方法是右鍵單擊ProjectExplorer視圖中的動態(tài)Web項目并選擇NewOther。在Web文件夾下,選擇Servlet然后單擊Next。將包名稱com.example.servlets添加到JavaPackage旁,將HelloServlet添加到Classname旁。單擊Finish。作為示例,可以保留默認(rèn)值。EclipseIDE會生成一個servlet類。要查看應(yīng)用當(dāng)中的這個測試用servlet,可以在doGet()方法中添加一行代碼來向Respon
10、seWriter打印消息。servlet類應(yīng)該類似如下所示的這個。清單2.HelloServlet.java的內(nèi)容packagecom.example.servlets;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet. HYPERLINK http:/http.HttpServletRequest http.HttpServletRequest;importjavax.servlet. HYPERLINK http:/http.HttpServletResponse http.
11、HttpServletResponse;publicclassHelloServletextendsjavax.servlet. HYPERLINK http:/http.HttpServlet http.HttpServletimplementsjavax.servlet.ServletpublicHelloServlet()super();protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOExceptionresponse.getWriter()
12、.write(Hello,world!);protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException/TODOAuto-generatedmethodstub添加此servlet后,EclipseIDE會提示項目有所更改。重新查看一下Servers視圖;Restart現(xiàn)在出現(xiàn)在Tomcat服務(wù)器旁的Status列。要重啟此服務(wù)器,右鍵單擊Servers視圖中的此服務(wù)器,然后選擇RestartStart。打開瀏覽器并導(dǎo)航到 HYPERLINK http:/localhost:8080/%5bPr
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度餐飲行業(yè)冷鏈配送與質(zhì)量追溯體系合同3篇
- 鄭州科技學(xué)院《風(fēng)景人像基礎(chǔ)教程》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025版互聯(lián)網(wǎng)金融服務(wù)委托理財合同范本庫3篇
- 2025年行政合同簽訂及管理中行政優(yōu)先權(quán)的法律風(fēng)險防范指南2篇
- 美容院股份轉(zhuǎn)讓服務(wù)協(xié)議(2025版)2篇
- 二零二五版美容美發(fā)行業(yè)美容院品牌推廣服務(wù)合同4篇
- 2025年度個人反擔(dān)保協(xié)議樣本:教育機構(gòu)貸款融資專用4篇
- 2025版全面升級危險品物流運輸合同范本3篇
- 西安市2025年度汽車租賃企業(yè)服務(wù)質(zhì)量評價體系3篇
- 2025年度菜鳥驛站綠色物流體系建設(shè)與推廣合同3篇
- 圓周率的認(rèn)識
- 基于SMT求解器的分支條件覆蓋測試
- 反騷擾政策程序
- 運動技能學(xué)習(xí)與控制課件第十一章運動技能的練習(xí)
- 射頻在疼痛治療中的應(yīng)用
- 四年級數(shù)學(xué)豎式計算100道文檔
- “新零售”模式下生鮮電商的營銷策略研究-以盒馬鮮生為例
- 項痹病辨證施護(hù)
- 懷化市數(shù)字經(jīng)濟產(chǎn)業(yè)發(fā)展概況及未來投資可行性研究報告
- 07FD02 防空地下室電氣設(shè)備安裝
- 教師高中化學(xué)大單元教學(xué)培訓(xùn)心得體會
評論
0/150
提交評論