IDEA中创建Web工程流程

第一步:File--》New--》Project

第二步:填写信息,点击Create

第三步:点击File,点击Project Structure

出现该界面

选择相应的版本,这里我用jdk17,点击apply ,点击ok

第三步:右键文件名称,点击New,点击Directory,创建src文件,同此步骤再创建lib文件

第四步:导入servlet包

如何没有该包,点击此处,在上方搜索框搜索servlet,然后回车,点击出现的第一个Java Servlet API

下载相应版本,这里下载4.0.1,点击4.0.1

点击jar

下载后,复制该包,鼠标右击lib文件夹,点击Paste粘贴包

点击Ok

然后鼠标右击该包,点击Add as library...

第五步:右击项目名,点击Add Framework Support,点击Java EE 下的Web Application,然后点击OK

部分人弹出界面是下面这样,这时,我们需要在到该项目在磁盘的路径地址,删除.idea和.iml文件,然后关闭重新打开IDEA,按照第五步打开就有Java EE了

第六步:部署Tomcat

点击右上角的Current File,点击Edit Configurations...

点击左上角的+号

找到Tomcat Server,点击Local

弹出下面的界面,这里添加Name名称,在Application server中找到你本地安装Tomcat的文件地址

我们会发现在该界面最下方会显示一个Warning,我们点击右下角的Fix

点击apply,点击OK

接下来我们测试一下

java 复制代码
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
@WebServlet(name = "helloServlet", urlPatterns = {"/hello", "/h"})
public class HelloServlet implements Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("初始化开始");
    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("接收请求");
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    public void destroy() {
        System.out.println("销毁服务");
    }
}

启动Tomcat

在弹出的网页地址上输入上面代码中配置的urlPatterny,我这里配置的是hello和h

观察IDEA运行结果

我们刷新一下刚才弹出的网页

此时我们停止Tomcat

相关推荐
陈文锦丫2 小时前
MQ的学习
java·开发语言
乌暮2 小时前
JavaEE初阶---线程安全问题
java·java-ee
爱笑的眼睛112 小时前
GraphQL:从数据查询到应用架构的范式演进
java·人工智能·python·ai
Seven972 小时前
剑指offer-52、正则表达式匹配
java
代码or搬砖3 小时前
RBAC(权限认证)小例子
java·数据库·spring boot
一入程序无退路3 小时前
idea如何切换数据库?
intellij-idea
青蛙大侠公主3 小时前
Thread及其相关类
java·开发语言
Coder_Boy_3 小时前
DDD从0到企业级:迭代式学习 (共17章)之 四
java·人工智能·驱动开发·学习
2301_768350233 小时前
MySQL为什么选择InnoDB作为存储引擎
java·数据库·mysql
派大鑫wink3 小时前
【Java 学习日记】开篇:以日记为舟,渡 Java 进阶之海
java·笔记·程序人生·学习方法