- 任务目标
- 一、eclipse中配置Tomcat
- 实现步骤
- 二、实现一个servlet程序
- 1.创建servlet文件
- 2.查找servlet的JAR包
- 3.创建web.xml文件
- 4.运行服务器,查看效果
任务目标
eclipse作为一款强大的软件集成开发工具,对web服务器提供了非常好的支持,他可以集成各种web服务器,方便程序员进行web开发。通过本任务,读者将学会如何在eclipse工具中配置Tomcat。并实现一个简单的servlet程序。
一、eclipse中配置Tomcat 实现步骤1.下载并成功安装Eclipse和Tomcat
2.打开Eclipse,单击“window”菜单,选择下方的“Preferences” 选项,此时会d出一个“Preferences” 窗口,在该窗口中单击左边菜单中的“servlet”选项,在展开的菜单中选择最后一项“Runtime Environments”,这时窗口右侧会出现“Server Runtime Environments”选项。单击“add”按钮。
3.此时会d出一个“New Server Runtime Environment”窗口,该窗口显示了可在eclipse中配置各种服务器及其版本。由于需要配置的服务器版本是apache-tomcat-8.5.71,所以选择“Apache”,在展开的版本中选择“Apache Tomcat v8.5”选项。然后单击“next”执行下一步。
4.在d出的窗口中单击“Browser”按钮,选择安装Tomcat服务器的目录(我的Tomcat服务器安装在E:tomcatapache-tomcat-8.5.71目录下),最后一次单击“Finish”→“OK”。
5.在eclipse中创建Tomcat服务器。单击eclipse下侧窗口的“Servers”选项卡标签,在该选项卡中可以看到一个“No servers are available. Click this link to create a new server…”的链接,单击这个链接,会d出一个“New Server”窗口。
6.选择“Tomcat v8.5 server”选项,单击“finish”按钮完成Tomcat服务器的创建。此时,在“servers”选项卡中会出现一个“Tomcat v7.0 Server ai localhost”选项。
7.Tomcat服务器创建完毕后,就可以使用了。此时如果创建项目,并使用eclipse发布后,项目会发布但eclipse的.metadata文件夹中。为了方便查找发布后的项目目录,读者可以将项目直接发布到Tomcat中,这时就需要对server进行配置。
双击servers窗口内创建好的Tomcat服务器,在打开的“Overview”页面中,选择“Server Locations”选项中的“Use Tomcat installation”,并将“Deploy path”文本框内容修改为“webpapps”。
至此,就完成了Tomcat服务器的所有配置。上图所示的工具栏(或Servers 窗口)中的按钮,即可启动Tomcat服务器。为了检测Tomcat服务器是否正常启动,在浏览器地址栏中输入“http://localhost:8080”访问 Tomcat首页,如果在浏览器中可以正常显示Tomcat首页页面,则说明Tomcat在Eclipse中配置成功了。
需要注意的是,如果采用默认配置启动Tomcat服务器,访问“http:/localhost:8080”时,浏览器页面会出现404 错误,这是Eclipse自身的原因所导致的,此错误对访问具体项目不会有任何影响,读者可不必理会。
为了帮读者快速学习servlet开发,接下来,分步骤的实现一个servlet程序,来演示其使用,具体如下:
1.创建servlet文件1.由于直接实现servlet接口来编写servlet很不方便,需要实现很多方法。因此可以通过继承servlet接口的实现类javax.servlet.GenericServlet来实现。具体代码如下:
package cn.itcast.firstmyapp.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.GenericServlet; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class HelloWordServlet extends GenericServlet{ @Override public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { // 得到输出流PrinterWriter对象,Servlet使用输出流来产生相应 System.out.println("接收了客户的请求-----------------2020080605023"); PrintWriter pw = res.getWriter(); // 使用输出流对象想客户端发送字符数据 pw.print("HELLO WORLD DASHUJU2005 CHENGQI 2020080605023"); } }2.查找servlet的JAR包
由于servlet程序是一个javaEE程序而不是javaSE程序,因此,所有的JAR文件都需要自己手动添加到CLASSPATH环境变量中。进入Tomcat安装目录下的lib目录,复制servlet-api.jar文件。
进入目录下的WEB.INF。
编写web.xml文件,下面是配置代码。
4.运行服务器,查看效果FirstServlet hello world cn.itcast.firstmyapp.servlet.HelloWordServlet hello world /hello
启动Tomcat服务器,在浏览器中的地址栏中输入地址“http://localhost:8080/FirstServlet/hello”访问hello页面。
从上图可以看出,客户端可以正常访问Tomcat服务器的servlet程序。至此,第一servlet程序已经实现。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)