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


    本文结构:
    (一)环境准备
    (二)在Eclipse里创建Dynamic Web工程
    (三)写一个简单的Servlet类并配置web.xml
    (四)运行程序

    (一)环境准备

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

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

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

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

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

    1、如图,新建一个Dynamic Web工程: 

    2、只用填写图中红框中的几项即可,配置好了点"Next"按钮:

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

    3、点"Next"按钮:

    4、勾选上"Generate web.xml...",然后点Finish按钮:

    5、创建好的工程结构如下图,其中Servers是Tomcat的工程,不用管;TomcatTest是我们自己的工程,Java代码写在Java Resources目录中;WEB-INF目录下的lib目录主要存放第三方jar包,web.xml文件是Servlet的配置文件:

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

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

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

     1 package com.servlet;
     2 
     3 import java.io.IOException;
     4 import java.io.PrintWriter;
     5 
     6 import javax.servlet.ServletException;
     7 import javax.servlet.http.HttpServlet;
     8 import javax.servlet.http.HttpServletRequest;
     9 import javax.servlet.http.HttpServletResponse;
    10 
    11 public class HelloWorld extends HttpServlet {
    12     private static final long serialVersionUID = 4601029764222607869L;
    13 
    14     @Override
    15     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    16         resp.setContentType("text/html");
    17         resp.setCharacterEncoding("UTF-8");
    18         PrintWriter out = resp.getWriter();
    19         out.print("Hello world! 你好,世界!");
    20         out.flush();
    21         out.close();
    22     }
    23 
    24 }

    2、配置WEB-INF目录下的web.xml文件,在其web-app标签之间增加如下内容,其中url-pattern就是一会运行后访问的url的尾部:

    1   <servlet>
    2         <servlet-name>helloWorld</servlet-name>
    3         <servlet-class>com.servlet.HelloWorld</servlet-class>
    4     </servlet>
    5 
    6     <servlet-mapping>
    7         <servlet-name>helloWorld</servlet-name>
    8         <url-pattern>/hello</url-pattern>
    9     </servlet-mapping>

    (四)运行程序

    1、右键点击TomcatTest工程,选择"Run as"->"Run on server":

    2、选择创建工程时创建的Tomcat v7.0服务器,点击Finish按钮:

    3、此时在控制台的Servers标签中就可以看到TomcatTest工程就已经被添加到了Tomcat服务器中,并且Tomcat已经开始运行了:

    4、到浏览器中访问url:http://localhost:8080/TomcatTest/hello (Tomcat服务器默认是8080端口),就可以看到如下内容了,我们的HelloWorld程序也成功完成!

    5、当修改Servlet类的内容后,要右键重启Tomcat服务器来进行更新,有时还需要清一下浏览器缓存才能看到更新后的内容(清理浏览器缓存快捷键:Ctrl + Shift + Delete)。

  • 相关阅读:
    求数组元素出现的次数
    数组的一些内置方法
    二维数组
    创建对象
    取出数组最大值与最小值
    4-jQuery
    3-jQuery
    2-jQuery
    1-jQuery
    Spark共享变量(广播变量、累加器)
  • 原文地址:https://www.cnblogs.com/jiayongji/p/6392078.html
Copyright © 2020-2023  润新知