Servlet 3.1 Eclipse 开发环境配置

Eclipse 是强大的集成开发环境 (IDE),可以通过一系列的插件支持 PHP / Python / Java 等语言的应用程序的开发

本章我们将学习如何配置 Eclipse 支持 JSPServlet 开发

在继续配置之前,我们假定你已安装了 JDK 环境,如未安装,可参阅 Java 开发环境配置

下载 Eclipse 和 Tomcat 8.5.23

  1. Eclipse J2EE : Eclipse IDE for Java EE Developers
  2. Tomcat : Tomcat-8.5.23

Tomcat 下载安装

  1. 根据你的操作系统下载对应 zip 包 (以 Window 系统为例)

    为了更快的下载,你可以选择中国的镜像,切记切记

  2. 下载之后,将压缩包解压到 D:\devops 目录下 ( 你可以自己选择其它目录 )

    注意目录名不能有中文和空格

    目录介绍如下:

    • bin:二进制执行文件。里面最常用的文件是 startup.bat , 如果是 Linux 或 Mac 系统启动文件为 startup.sh

    • conf: 配置目录,里面最核心的文件是 server.xml 。可以在里面改端口号等 默认端口号是8080,也就是说,此端口号不能被其他应用程序占用

    • lib:库文件,tomcat 运行时需要的 jar 包所在的目录

    • logs:日志

    • temp:临时产生的文件,即缓存

    • webapps:web 的应用程序,web应用放置到此目录下浏览器可以直接访问

    • work:编译以后的 class 文件

  3. 双击 startup.bat 启动 Tomcat,弹出如下界面

配置完了,Tomcat 已经运行起来了。如果想关闭服务器,可以直接关闭上面的窗口,或者在里面输入 Ctrl+C 停止服务

现在,我们可以在浏览器中输入 http://localhost:8080/,如果弹出如下界面,表示tomcat安装成功并且启动起来了:

配置 JSP 项目目录

  1. D:\devops\apache-tomcat-8.5.23\webapps 新建一个目录 jsp

  2. jsp 目录下新建一个 index.jsp 文件,内容如下

    <%@ page contentType="text/html;charset=UTF-8" %>
    <% out.print("简单编程 : http://www.twle.cn");%>
    
  3. 在浏览器中访问地址 http://localhost:8080/jsp/index.jsp , 输出如下

将 Tomcat 和 Eclipse 相关联

  1. Eclipse J2EE 下载后,解压到 D:\Program Files (x86)\eclipse 即可使用

    然后右键点击 eclipse.exe 选择 发送到(N) -> 桌面快捷方式 建立一个快捷方式方便以后随时打开

  2. 打开 Java EE ,选择菜单栏 Windows--> preferences ( Mac 系统为 Eclipse-->偏好设置) 下的 Server --> Runtime Enviroments

  3. 点击 add 的添加按钮,在选项中,选择对应的 Tomcat 版本,接着点击 "Next"

  4. 选择 Tomcat 的安装目录,并选择我们安装的 Java 环境

  5. 点击 Finish 完成配置,然后点击 Apply and Close 完成所有配置

创建 Servet 项目 servlet

  1. 选择 "File-->New-->Dynamic Web Project",创建 jsp 项目

    弹出

    这里几乎不用配置,因为我们前面已经配置了 Runtime

  2. 然后,单击 next

    完成后的 Project Explorer 显示如下

    • src : 存放 Servlet 目录
    • deployment descriptor:部署的描述
    • Web App Libraries:自己加的包可以放在里面
    • build:放入编译之后的文件
    • webapp: JSP 页面目录
  3. 添加一个 HelloServlet.java 选择 "File-->New-->Servlet"

    弹出

    单击 Next

    在 URL mapping 的右下方单击 Edit

    单击 OK 然后再单击 Finish

    这会在 src 目录下创建 "HelloServlet" 类,包为 "cn.twle.demo":

  4. 单击 HelloServlet.java 内容如下

  5. 修改 HelloServlet.java 成以下内容

    package cn.twle.demo;
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    @WebServlet("/hello")
    public class HelloServlet extends HttpServlet
    {
        private static final long serialVersionUID = 1L;
    
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
        {
            // 使用 UTF8 设置中文正常显示
            response.setCharacterEncoding("UTF8");
            response.getWriter().write("简单编程:httpss://www.twle.cn");
        }
    }
    
  6. 然后创建或修改 webapp/WEB-INF/web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
      <display-name>servlet 基础教程</display-name>
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
      </welcome-file-list>
      <servlet>  
         <!-- 类名 -->  
        <servlet-name>HelloServlet</servlet-name>  
        <!-- 所在的包 -->  
        <servlet-class>com.twle.demo.HelloServlet</servlet-class>  
      </servlet>  
      <servlet-mapping>  
        <servlet-name>HelloServlet</servlet-name>  
        <!-- 访问的网址 -->  
        <url-pattern>/servlet/hello</url-pattern>  
        </servlet-mapping>  
    </web-app>
    

运行 servlet 项目

  1. 单击 Run ---> Run As

    一路 Next 向下

    运行时,弹出如下错误:(如果没有此错误,请忽略)

    原因是,我们之前点击了 Tomcat 安装包中的​ startup.bat,开启了 Tomcat 服务器

    程序运行时,eclipse 会自动开启 Tomcat 服务器

    所以需要先关掉 Tomcat 软件,再次运行程序

    控制台信息如下:

  2. 浏览器访问 http://localhost:8080/servlet/hello 输出如下

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.