Eclipse+Tomcat搭建本地服务器并跑通HelloWorld程序

(一)环境准备

  • Eclipse:要使用for JavaEE版本的Eclipse,因为要创建Dynamic Web(动态Web)程序,这里使用eclipse-jee-mars-1-win32-x86_64版本。Eclipse是绿色软件,下载后解压缩即可打开使用。

百度网盘下载链接:https://pan.baidu.com/s/1dFvaKrJ

  • Tomcat:用于搭建本地服务器跑Servlet程序,这里使用apache-tomcat-7.0.75-windows-x64版本。Tomcat也是绿色软件,使用时只需把压缩包解压到自己喜欢的目录里即可。

百度网盘下载链接:https://pan.baidu.com/s/1bpiT6HL

(二)在Eclipse里创建Dynamic Web工程

  • 如图,新建一个Dynamic Web工程:
  • 只用填写图中红框中的几项即可,配置好了点Next按钮:

其中第2步Target Runtime需要创建一个v7.0版本的Tomcat,如下:

  • 点"Next"按钮:
  • 勾选上Generate web.xml...,然后点Finish按钮:
  • 创建好的工程结构如下图,其中Servers是Tomcat的工程,不用管;TomcatTest是我们自己的工程,Java代码写在Java Resources目录中;WEB-INF目录下的lib目录主要存放第三方jar包,web.xml文件是Servlet的配置文件:

(三)写一个简单的Servlet类并配置web.xml

下面我们就开始写一个最简单的Servlet类来实现输出Hello world的功能:

  • Java Resources的src目录下创建一个com.servlet包,在其中创建一个HelloWorld类,继承自HttpServlet类,重写父类的doGet方法,代码如下:
package com.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloWorld extends HttpServlet {
    private static final long serialVersionUID = 4601029764222607869L;

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/html");
        resp.setCharacterEncoding("UTF-8");
        PrintWriter out = resp.getWriter();
        out.print("Hello world! 你好,世界!");
        out.flush();
        out.close();
    }

}
  • 配置WEB-INF目录下的web.xml文件,在其web-app标签之间增加如下内容,其中url-pattern就是一会运行后访问的url的尾部:
<servlet>
        <servlet-name>helloWorld</servlet-name>
        <servlet-class>com.servlet.HelloWorld</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>helloWorld</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>

(四)运行程序

  • 右键点击TomcatTest工程,选择Run as->Run on server
  • 选择创建工程时创建的Tomcat v7.0服务器,点击Finish按钮:
  • 此时在控制台的Servers标签中就可以看到TomcatTest工程就已经被添加到了Tomcat服务器中,并且Tomcat已经开始运行了:
  • 到浏览器中访问url:http://localhost:8080/TomcatTest/hello(Tomcat服务器默认是8080端口),就可以看到如下内容了,我们的HelloWorld程序也成功完成!
  • 当修改Servlet类的内容后,要右键重启Tomcat服务器来进行更新,有时还需要清一下浏览器缓存才能看到更新后的内容(清理浏览器缓存快捷键:Ctrl + Shift + Delete)。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,805评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,118评论 6 342
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,475评论 11 349
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,280评论 18 399
  • 回忆里,你从一树一树点缀粉色花朵的树荫下经过,细长柔嫩的花瓣打着旋儿轻盈的飘落而下。你带着一抹阳光,笑意在你脸上若...
    黄夕雾阅读 3,153评论 0 6

友情链接更多精彩内容