如何用Tomcat_和Eclipse开发Web_应用程序(部署+发布)配置_第1页
如何用Tomcat_和Eclipse开发Web_应用程序(部署+发布)配置_第2页
如何用Tomcat_和Eclipse开发Web_应用程序(部署+发布)配置_第3页
如何用Tomcat_和Eclipse开发Web_应用程序(部署+发布)配置_第4页
如何用Tomcat_和Eclipse开发Web_应用程序(部署+发布)配置_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、用Tomcat和Eclipse开发Web应用程序(部署+发布)配置用Tomcat和Eclipse开发Web应用程序(部署+发布)配置。( HYPERLINK /developerworks/cn/opensource/os%e2%80%94eclipse%e2%80%94tomcat/ /developerworks/cn/opensource/oseclipsetomcat/)创建一个新的Web项目从EclipseIDE,选择F订eNewProject查看项目向导。在Wizards框,输入Web,而NewProject窗口会过滤向导以只显示匹配的那些项。利用这种方法可以很容易找到向导,而无需

2、遍历每一项。从列表中选择DynamicWebProject。我们要使用StandardWebProjectWizard来建立静态HTMLWeb项目。虽然您也可以在技术上使用Tomcat运行静态Web站点,但Web服务器,比如ApacheWebServer更适合于静态内容。专门为服务于静态页面而设计的Web服务器拥有的开销更少,且专为此目的作了调优。以运行库为目标在TargetRuntime下,可以看到,如图4所示,由于您尚未为ApacheTomcat创建运行库,所以需要单击New打开NewTargetRuntimeWizard。从Apache文件夹中选择ApacheTomcatV5.5,如图5

3、所示,然后单击Next。图4创建一个新的动态Web项目图5.创建一个新的服务器运行库Apache!Apache!ApacheTApache!+BEASystemsHewServerRuntimeDefineanewinstalledserverruntimeenvironmentRuntimesareusedatbuildtimetocompileproje匚ts.ShowView可以打开Servers视图。添加服务器运行库配置若您日后发现需要更改自己的运行库配置,可以通过选择WindowPreferences实现此目的。在filter框,键入Runtime,列表就会在Server类别下显示已

4、安装的运行库配置设置。选择您的ApacheTomcat运行库,然后单击Edit来更改名称、目录位置或JRE版本。Servers视图目前没有包含任何内容。此视图针对的是应用程序和Web服务器;它让您可以控制它们并监视其状态。要从IDE直接控制Tomcat,可通过从上下文敏感菜单选择NewServer来向Tomcat添加引用。图7所示的NewServer向导将默认指向刚刚创建的那个ApacheTomcatV5.5运行库。图7.定义新服务器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。系统提问您是否想要向服务器添加项目。选择在之前的步骤中创建的那个项目,然后单击Add。图8.向服务器添加项目单击Finish关闭向导。现在,Servers视图包含了TomcatV5.5Server,且其下还包含项目。图9.Servers视图中的Tomcat服务器创建示例页测试新的动态Web项目以及Tomcat服务器集成的最简单方法是创建简单的JSP并将其部署到Tomcat。您可以通过选择FileNewOther创建新的JSP文件,或者您也可以使用上下文敏感菜单,方法是右键单击ProjectExplorer视图中的项目名称,并选择NewJSP。确保父目录是WebC

7、ontent,并将此文件命名为index.jsp。单击Finish使用默认模板创建页面。如果单击Next,还可以选择想要为新页面选用的模板(比如HTML或XHTML)。对于本测试而言,可保留默认选项。如下所示的页面代码显示了一个简单的日期,这表明该代码可以正常工作。清单1.index.jsp的内容MyTitleTodaysdateisandthisjsppageworked!部署此页测试页完成后,可使用Eclipse将其重新部署到ApacheTomcat。在Servers视图,注意到State已被设置成Republish。这是因为自项目上次部署到服务器以来,已经发生了很多更改。右键单击此服务器

8、并从菜单中选择Publish。一旦项目被部署到此服务器,状态就会变成Synchronized。项目成功部署且服务器成功启动之后,可以打开浏览器并导航到存在问题?事情有时难免会出错。要查看从Tomcat产生的错误,可以使用Console视图。Console捕获源自您在Servers视图中设置的服务器的输出。图10.index.jsp在浏览器中的输出http:/localhost:8080/ProjectName/(其中ProjectName是所创建的动态Web项目的名称)。您所创建的新的Web页会随即出现,且日期应该是当前日期。如果刷新页面,日期还会随之变化。HelloWorldservlet您

9、可以向您的项目添加Javaservlets并加以部署。要为测试的目的而快速创建一个servlet,可以使用ServletWizard,方法是右键单击ProjectExplorer视图中的动态Web项目并选择NewOther。在Web文件夹下,选择Servlet然后单击Next。将包名称com.example.servlets添加到JavaPackage旁,将HelloServlet添加到Classname旁。单击Finish。作为示例,可以保留默认值。EclipseIDE会生成一个servlet类。要查看应用当中的这个测试用servlet,可以在doGet()方法中添加一行代码来向Respon

10、seWriter打印消息。servlet类应该类似如下所示的这个。清单2.HelloServlet.java的内容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现在出现在Tomcat服务器旁的Status列。要重启此服务器,右键单击Servers视图中的此服务器,然后选择RestartStart。打开浏览器并导航到 HYPERLINK http:/localhost:8080/%5bPr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论