如何用Tomcat_和Eclipse開發(fā)Web_應(yīng)用程序(部署+發(fā)布)配置_第1頁
如何用Tomcat_和Eclipse開發(fā)Web_應(yīng)用程序(部署+發(fā)布)配置_第2頁
如何用Tomcat_和Eclipse開發(fā)Web_應(yīng)用程序(部署+發(fā)布)配置_第3頁
如何用Tomcat_和Eclipse開發(fā)Web_應(yīng)用程序(部署+發(fā)布)配置_第4頁
如何用Tomcat_和Eclipse開發(fā)Web_應(yīng)用程序(部署+發(fā)布)配置_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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項(xiàng)目從EclipseIDE,選擇F訂eNewProject查看項(xiàng)目向?qū)?。在Wizards框,輸入Web,而NewProject窗口會過濾向?qū)б灾伙@示匹配的那些項(xiàng)。利用這種方法可以很容易找到向?qū)?而無需

2、遍歷每一項(xiàng)。從列表中選擇DynamicWebProject。我們要使用StandardWebProjectWizard來建立靜態(tài)HTMLWeb項(xiàng)目。雖然您也可以在技術(shù)上使用Tomcat運(yùn)行靜態(tài)Web站點(diǎn),但Web服務(wù)器,比如ApacheWebServer更適合于靜態(tài)內(nèi)容。專門為服務(wù)于靜態(tài)頁面而設(shè)計的Web服務(wù)器擁有的開銷更少,且專為此目的作了調(diào)優(yōu)。以運(yùn)行庫為目標(biāo)在TargetRuntime下,可以看到,如圖4所示,由于您尚未為ApacheTomcat創(chuàng)建運(yùn)行庫,所以需要單擊New打開NewTargetRuntimeWizard。從Apache文件夾中選擇ApacheTomcatV5.5,如圖5

3、所示,然后單擊Next。圖4創(chuàng)建一個新的動態(tài)Web項(xiàng)目圖5.創(chuàng)建一個新的服務(wù)器運(yùn)行庫Apache!Apache!ApacheTApache!+BEASystemsHewServerRuntimeDefineanewinstalledserverruntimeenvironmentRuntimesareusedatbuildtimetocompileproje匚ts.ShowView可以打開Servers視圖。添加服務(wù)器運(yùn)行庫配置若您日后發(fā)現(xiàn)需要更改自己的運(yùn)行庫配置,可以通過選擇WindowPreferences實(shí)現(xiàn)此目的。在filter框,鍵入Runtime,列表就會在Server類別下顯示已

4、安裝的運(yùn)行庫配置設(shè)置。選擇您的ApacheTomcat運(yùn)行庫,然后單擊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運(yùn)行庫。圖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ù)器添加項(xiàng)目。選擇在之前的步驟中創(chuàng)建的那個項(xiàng)目,然后單擊Add。圖8.向服務(wù)器添加項(xiàng)目單擊Finish關(guān)閉向?qū)А,F(xiàn)在,Servers視圖包含了TomcatV5.5Server,且其下還包含項(xiàng)目。圖9.Servers視圖中的Tomcat服務(wù)器創(chuàng)建示例頁測試新的動態(tài)Web項(xiàng)目以及Tomcat服務(wù)器集成的最簡單方法是創(chuàng)建簡單的JSP并將其部署到Tomcat。您可以通過選擇FileNewOther創(chuàng)建新的JSP文件,或者您也可以使用上下文敏感菜單,方法是右鍵單擊ProjectExplorer視圖中的項(xiàng)目名稱,并選擇NewJSP。確保父目錄是WebC

7、ontent,并將此文件命名為index.jsp。單擊Finish使用默認(rèn)模板創(chuàng)建頁面。如果單擊Next,還可以選擇想要為新頁面選用的模板(比如HTML或XHTML)。對于本測試而言,可保留默認(rèn)選項(xiàng)。如下所示的頁面代碼顯示了一個簡單的日期,這表明該代碼可以正常工作。清單1.index.jsp的內(nèi)容MyTitleTodaysdateisandthisjsppageworked!部署此頁測試頁完成后,可使用Eclipse將其重新部署到ApacheTomcat。在Servers視圖,注意到State已被設(shè)置成Republish。這是因?yàn)樽皂?xiàng)目上次部署到服務(wù)器以來,已經(jīng)發(fā)生了很多更改。右鍵單擊此服務(wù)器

8、并從菜單中選擇Publish。一旦項(xiàng)目被部署到此服務(wù)器,狀態(tài)就會變成Synchronized。項(xiàng)目成功部署且服務(wù)器成功啟動之后,可以打開瀏覽器并導(dǎo)航到存在問題?事情有時難免會出錯。要查看從Tomcat產(chǎn)生的錯誤,可以使用Console視圖。Console捕獲源自您在Servers視圖中設(shè)置的服務(wù)器的輸出。圖10.index.jsp在瀏覽器中的輸出http:/localhost:8080/ProjectName/(其中ProjectName是所創(chuàng)建的動態(tài)Web項(xiàng)目的名稱)。您所創(chuàng)建的新的Web頁會隨即出現(xiàn),且日期應(yīng)該是當(dāng)前日期。如果刷新頁面,日期還會隨之變化。HelloWorldservlet您

9、可以向您的項(xiàng)目添加Javaservlets并加以部署。要為測試的目的而快速創(chuàng)建一個servlet,可以使用ServletWizard,方法是右鍵單擊ProjectExplorer視圖中的動態(tài)Web項(xiàng)目并選擇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會提示項(xiàng)目有所更改。重新查看一下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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論