使用Dynamic Web Project的方式开发JavaEE项目

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zyw644451/article/details/80323237

前言

本知识点采用动态Web项目-Dynamic Web Project的方式把 Java project+独立Tomcat的Hello Servlet 重新做一遍。
实用工具:Tomcat 8.0+eclipse

开始

1.新建Dynamic Web Project
File->New->Dynamic Web Project
这里写图片描述
填写项目名,选择服务器为Tomcat 8.0

2.在JavaEE项目的src目录下创建一个servlet文件
右键src->New->Servlet
这里写图片描述
Class name那一栏填入HelloServlet
然后finish

3.解决HttpServlet找不到问题
有时候的Dynamic Web Project并不会导入servlet-api.jar,所以Servlet会出现编译错误。
这时候需要从网络上下载servlet-api.jar,并复制到project的javaEE/WebContent/WEB-INF/lib 目录下。

复制好之后,右键点击项目,刷新即可。 这个动作,会导致当前项目的build path->Libraries里的 Web App Libraries 自动加上这个servlet-api.jar包,这样HelloServlet就编译通过了。
将其中的代码改为:



import java.io.IOException;
import java.util.Date;

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

/**
 * Servlet implementation class HelloServlet
 */
@WebServlet("/HelloServlet")
public class HelloServlet extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
         try {
                response.getWriter().println("<h1>Hello Servlet!</h1>");
                response.getWriter().println(new Date().toLocaleString());
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    }

4.web.xml
在WEB-INF目录中创建 web.xml
右键WEB-INF->New->Other,最下面有一个XML,然后选择XML File
起名为web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app>

    <servlet>
        <servlet-name>HelloServlet</servlet-name>
        <servlet-class>HelloServlet</servlet-class>
    </servlet>

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

</web-app>

5.通过Eclipse启动Tomcat-Run On Server
接下来就是在eclipse中配置Tomcat并启动,这个需要好几个步骤完成。
首先右键项目 -> Run As -> Run on Server

选择Tomcat 8.0,然后选择地址,因为我之前配置过了所以没有图。
然后就是下一步,把当前项目作为 JacaEE 部署在tomcat中,点add添加到右边,然后finish
这里写图片描述
6.测试
部署成功之后,访问地址:http://127.0.0.1:8080/javaEE/hello
这里写图片描述

阅读更多

没有更多推荐了,返回首页