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

相关推荐
美好的事情能不能发生在我身上5 小时前
Hot100中的:贪心专题
java·数据结构·算法
myloveasuka6 小时前
Java与C++多态访问成员变量/方法 对比
java·开发语言·c++
Andya_net6 小时前
Spring | @EventListener事件机制深度解析
java·后端·spring
lang201509286 小时前
18 Byte Buddy 进阶指南:解锁 `@Pipe` 注解,实现灵活的方法转发
java·byte buddy
重庆小透明6 小时前
【java基础篇】详解BigDecimal
java·开发语言
杰克尼7 小时前
苍穹外卖--day08
java·数据库·spring boot·mybatis·notepad++
lierenvip7 小时前
SQL 建表语句详解
java·数据库·sql
kuntli8 小时前
Spring Bean生命周期全解析
java
ok_hahaha8 小时前
java从头开始-苍穹外卖-day06-微信小程序开发-微信登录和商品浏览
java·微信·微信小程序·小程序
Java面试题总结8 小时前
Spring @Validated失效?原因、排查与高效解决方案全解析
java·spring boot·spring