当前位置: 首页 > news >正文

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

接下来我们测试一下

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
@WebServlet(name = "helloServlet", urlPatterns = {"/hello", "/h"})
public class HelloServlet implements Servlet {@Overridepublic void init(ServletConfig servletConfig) throws ServletException {System.out.println("初始化开始");}@Overridepublic ServletConfig getServletConfig() {return null;}@Overridepublic void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {System.out.println("接收请求");}@Overridepublic String getServletInfo() {return null;}@Overridepublic void destroy() {System.out.println("销毁服务");}
}

启动Tomcat 

 

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

观察IDEA运行结果

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

此时我们停止Tomcat

http://www.lryc.cn/news/195189.html

相关文章:

  • 【论文阅读】基于卷积神经的端到端无监督变形图像配准
  • 【Rust】包和模块,文档注释,Rust格式化输出
  • leetcode221.最大正方形
  • 低代码技术这么香,如何把它的开发特点发挥到极致?
  • drawio简介以及下载安装
  • Sql Server 数据库中的所有已定义的唯一约束 (列名称 合并过了)
  • elasticsearch (六)filebeat 安装学习
  • 算法通关村第一关|青铜|链表笔记
  • 【记录】使用Python读取Tiff图像的几种方法
  • JOSEF约瑟 多档切换式漏电(剩余)继电器JHOK-ZBL1 30/100/300/500mA
  • Linux部署kubeedge 1.4
  • 第一章习题
  • nvm、node、npm解决问题过程记录
  • Linux- DWARF调试文件格式
  • 软件工程第六周
  • node+pm2安装部署
  • 大数据学习(11)-hive on mapreduce详解
  • MyBatis基础之自动映射、映射类型、文件注解双配置
  • 8、docker 安装 nginx
  • 关于Skywalking Agent customize-enhance-trace对应用复杂参数类型取值
  • 手机路径、Windows路径知识及delphiXE跨设备APP自动下载和升级
  • GitLab 502问题解决方案
  • selenium打开火狐浏览器
  • 多标签分类论文笔记 | ML-Decoder: Scalable and Versatile Classification Head
  • 修改http_charfinder.py使能在python311环境中运行
  • 蓝桥杯(跳跃 C++)
  • 08 | Jackson 注解在实体里面如何应用?常见的死循环问题如何解决?
  • JavaScript—获取当前时间 并转化为yyyy-MM-dd hh:mm:ss格式
  • OpenHarmony创新赛丨报名倒计时,超强秘籍带你直通大奖!
  • Linux高性能服务器编程 学习笔记 第十四章 进程池和线程池