在eclipse中配置Tomcat并实现第一个servlet程序

文章目录

  • 任务目标
  • 一、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” 选项,此时会弹出一个“Preferences” 窗口,在该窗口中单击左边菜单中的“servlet”选项,在展开的菜单中选择最后一项“Runtime Environments”,这时窗口右侧会出现“Server Runtime Environments”选项。单击“add”按钮。
在eclipse中配置Tomcat并实现第一个servlet程序_第1张图片
在eclipse中配置Tomcat并实现第一个servlet程序_第2张图片
3.此时会弹出一个“New Server Runtime Environment”窗口,该窗口显示了可在eclipse中配置各种服务器及其版本。由于需要配置的服务器版本是apache-tomcat-8.5.71,所以选择“Apache”,在展开的版本中选择“Apache Tomcat v8.5”选项。然后单击“next”执行下一步。
在eclipse中配置Tomcat并实现第一个servlet程序_第3张图片
4.在弹出的窗口中单击“Browser”按钮,选择安装Tomcat服务器的目录(我的Tomcat服务器安装在E:\tomcat\apache-tomcat-8.5.71目录下),最后一次单击“Finish”→“OK”。
在eclipse中配置Tomcat并实现第一个servlet程序_第4张图片
5.在eclipse中创建Tomcat服务器。单击eclipse下侧窗口的“Servers”选项卡标签,在该选项卡中可以看到一个“No servers are available. Click this link to create a new server…”的链接,单击这个链接,会弹出一个“New Server”窗口。
在eclipse中配置Tomcat并实现第一个servlet程序_第5张图片
6.选择“Tomcat v8.5 server”选项,单击“finish”按钮完成Tomcat服务器的创建。此时,在“servers”选项卡中会出现一个“Tomcat v7.0 Server ai localhost”选项。
在eclipse中配置Tomcat并实现第一个servlet程序_第6张图片
7.Tomcat服务器创建完毕后,就可以使用了。此时如果创建项目,并使用eclipse发布后,项目会发布但eclipse的.metadata文件夹中。为了方便查找发布后的项目目录,读者可以将项目直接发布到Tomcat中,这时就需要对server进行配置。

双击servers窗口内创建好的Tomcat服务器,在打开的“Overview”页面中,选择“Server Locations”选项中的“Use Tomcat installation”,并将“Deploy path”文本框内容修改为“webpapps”。
在eclipse中配置Tomcat并实现第一个servlet程序_第7张图片
至此,就完成了Tomcat服务器的所有配置。上图所示的工具栏(或Servers 窗口)中的按钮,即可启动Tomcat服务器。为了检测Tomcat服务器是否正常启动,在浏览器地址栏中输入“http://localhost:8080”访问 Tomcat首页,如果在浏览器中可以正常显示Tomcat首页页面,则说明Tomcat在Eclipse中配置成功了。
需要注意的是,如果采用默认配置启动Tomcat服务器,访问“http:/localhost:8080”时,浏览器页面会出现404 错误,这是Eclipse自身的原因所导致的,此错误对访问具体项目不会有任何影响,读者可不必理会。

二、实现一个servlet程序

为了帮读者快速学习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文件。
在eclipse中配置Tomcat并实现第一个servlet程序_第8张图片

3.创建web.xml文件

进入目录下的WEB.INF。
在eclipse中配置Tomcat并实现第一个servlet程序_第9张图片
编写web.xml文件,下面是配置代码。

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>FirstServlet</display-name>
  <servlet>
  	<servlet-name>hello world</servlet-name>
  	<servlet-class>cn.itcast.firstmyapp.servlet.HelloWordServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  	<servlet-name>hello world</servlet-name>
  	<url-pattern>/hello</url-pattern>
  </servlet-mapping>
</web-app>

4.运行服务器,查看效果

启动Tomcat服务器,在浏览器中的地址栏中输入地址“http://localhost:8080/FirstServlet/hello”访问hello页面。

在eclipse中配置Tomcat并实现第一个servlet程序_第10张图片
从上图可以看出,客户端可以正常访问Tomcat服务器的servlet程序。至此,第一servlet程序已经实现。

你可能感兴趣的:(JavaWeb,笔记,eclipse,tomcat,java)