【JavaWeb】利用IntelliJ IDEA 2024.1.4 +Tomcat10 搭建Java Web项目开发环境(图文超详细)

1、启动IntelliJ idea 2024.1.4

在欢迎页面,请确认好版本。因为不同的版本,搭建项目过程不太一样。

点击,新建项目。如图:

2、新建项目

在新建项目界面,选择java,在右侧信息模块内,根据个人情况,自定义项目名称及所存放的位置。此处,我定义的名称为myJava,存放位置如图(请根据自己实际情况进行更改)。

构建系统,选择 IntelliJ,

JDK:可以使用默认,或者自己去定义。

高级设置:该模块,一般会根据所输入的名称和位置,自动生成。保持默认即可

如图

3、添加框架支持

创建完成java项目之后,选择myJava项目,一定要保持项目处在选中状态,点击右上角的搜索(放大镜),搜索”添加框架支持“(英文add framework support)。如图

在弹出的”添加框架支持”窗口中,选择Java EE中的"Web应用程序",其中的版本选择“4.0”,勾选“创建web.xml"。点击确定。如图

完成后,项目中会生成一个web文件夹,内容如图:

4、添加servlet-api

选中myJava项目,点击右键,在右键菜单中选择“打开模块设置”,弹出“项目结构”窗口。

在“项目结构窗口”中,选择“库”,点击上面的加号(+)。如图

点击加号后,弹出“新建项目库”,选择其中的“java",在弹出的”选择库文件“窗口中,找到Tomcat10的安装目录下的lib文件夹,选择粒粒面的”servlet-api.jar“,这个包。如图:

在弹出的确认对话框中,把servlet-api添加到所选模块myJava中。如图

5、配置tomcat10

在项目开发环境中,点击右上角“当前文件”,选择里面的“编辑配置”,弹出“运行/调试配置”窗口,点击里面左上角的加号(+),从里面列表中,选择“tomcat服务器”中的“本地”。如图。

选择“本地“后,界面如下。

如果自动加载的tomcat信息没有问题的话,直接点击“修复”按钮。

点击“修复”按钮,进入如下界面。

可以看到,在服务器启动时会联动部署我们的myJava项目。

点击确定,完成Java web项目的整体环境部署。

右上角,会显示配置的tomcat

左下角,会显示配置的taomcat启动时部署的项目。

环境界面如图:

6、测试运行

打开项目web目录下的index.jsp,可以看到里面的内容(可以尝试着修改里面body部分的内容)。点击右上角的绿色三角启动按钮, 等tomcat启动部署完成后,会弹出页面。如图所示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/769646.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C语言中函数的声明和创建

C语言的函数创建和java函数有有一定的区别:如下示例: fun.h文件 fun.c文件 main.c文件 或这简单一点可以这样写, 声明和定义的差异: 函数分类

加速度传感器信号处理注意事项

1 传感器分类 对于压电式压力传感器而言,输出信号是最重要的选择标准之一。压电式压力传感器与电子电路相连,电子电路将传感器产生的电荷成比例转换为电压。 如果选用外部设备(电荷放大器)充当电子元件,则称其为电…

线程池概念的详解

前言👀~ 上一章我们介绍了什么是定时器以及如何去实现一个定时器,今天我们来讲解在多线程中同样很重要的一个内容线程池 线程池的出现 线程池概念 标准库中的线程池 工厂模式 newCacheThreadPool方法 newFixedThreadPool方法 ThreadPoolExecutor…

2024年广东省食品安全管理员考试精选练习题库。

16.食品流通可的单次有效期为()年。 A.2 B.3 C.5 答案:B 17.无公害农产品的标志是()的。 A.绿颜色 B.绿橙两色 答案:B 18.与食品安全有关的"危险温度带"是指适合大多数致病菌增殖的温度…

基于贝叶斯优化的卷积神经网络-循环神经网络混合模型的的模拟股票时间序列预测(MATLAB R2021B)

将机器学习和深度学习方法运用到股市分析中, 不仅具有一定的理论价值, 也具有一定的实践价值。从理论价值上讲, 中国的量化投资技术(投资观念、方法与决策等)还不够成熟, 尚处在起步阶段, 能够将量化投资技术运用到投资决策中的公司寥寥无几。目前, 国内…

初识单片机

单片机 英文 Micro Controller Unit(MCU) 1.内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能 2.单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备&#…

pycharm无法添加python解释器的解决方法

出现该错误的原因是先前创建过重名的解释器(虚拟环境),在pycharm配置中没有完全删除干净。解决方法如下: 首先在文件->设置界面,找到解释器设置。 然后先按图所示点击全部显示虚拟环境: 接着将无法添…

HTTP基本原理与爬虫

文章目录 HTTP基本原理与爬虫客户端-服务器模型请求和响应示例请求:示例响应: 无状态协议HTTP方法HTTP状态码HTTP/2 和 HTTP/3 HTTP在爬虫中的应用 HTTP基本原理与爬虫 客户端-服务器模型 HTTP(HyperText Transfer Protocol,超文…

基于Python Django的房价数据分析平台,包括大屏和后台数据管理,有线性、向量机、梯度提升树、bp神经网络等模型

背景 随着城市化进程的加速和房地产市场的快速发展,房价已成为经济学、社会学等多学科交叉研究的热点问题。为了更精确地分析和预测房价,数据分析和机器学习技术被广泛应用。在此背景下,开发一个基于Python Django的房价数据分析平台具有重要…

KVB交易平台 :市场迎来新热潮!铜价会持续上涨吗?

近期,全球铜价出现明显上涨趋势。韩国光阳LME仓库的铜库存显著下降,市场对即时需求的增加作出了积极反应。供应端的紧张和需求端的复苏共同推动了铜价的上涨。 KVB外汇 分析师们对未来铜价保持谨慎乐观态度,认为长期内铜价有望保持稳定甚至进…

单元测试总结,一文全通

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 一、何为单测 测试有黑盒测试和白盒测试之分,黑盒测试顾名思义就是我们不了解盒子的…

分析Profiler Timeline中的算子序列,通过寻找频繁项集的办法,得到TOPK可融合的算子序列

分析Profiler Timeline中的算子序列,通过寻找频繁项集的办法,得到TOPK可融合的算子序列 1.相关链接2.代码【仅分析带通信算子的Pattern】3.在实际工程中发现 [all_gather, matrix_mm_out]频率最高4.[Ascend MC2](https://gitee.com/ascend/MindSpeed/blob/master/docs/features…

微软关闭中国所有线下店,并不影响全球第一

​关注卢松松,会经常给你分享一些我的经验和观点。 微软没有被时代淘汰,时代也没有告别微软!中国市场对微软可有可无,即便没有中国市场,微软市值也在全球前三,这是事实!a 5月中旬,微软azure解散中国分部…

【C语言入门】初识C语言:掌握编程的基石

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C语言 “ 登神长阶 ” 🤡往期回顾🤡:C语言入门 🌹🌹期待您的关注 🌹🌹 ❀C语言入门 📒1. 选择…

LLMs之gptpdf:gptpdf的简介、安装和使用方法、案例应用之详细攻略

LLMs之gptpdf:gptpdf的简介、安装和使用方法、案例应用之详细攻略 目录 gptpdf的简介 1、处理流程 第一步,使用 PyMuPDF 库,对 PDF 进行解析出所有非文本区域,并做好标记,比如: 第二步,使用视觉大模型&…

错误 [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试 python ping

报错提示:错误 [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试 用python做了一个批量ping脚本,在windows专业版上没问题,但是到了windows服务器就出现这个报错 解决方法:右键 管理员身份运行 这个脚本 …

使用 PCA 可视化数据的分类能力

使用 PCA 探索数据分类的效果(使用 Python 代码) 「AI秘籍」系列课程: 人工智能应用数学基础人工智能Python基础人工智能基础核心知识人工智能BI核心知识人工智能CV核心知识 主成分分析 (PCA) 是数据科学家使用的绝佳工具。它可用于降低特征…

年轻人为什么那么爱喝奶茶?

作者 | 艾泊宇 为什么年轻人那么爱喝奶茶?答案很简单:对他们来说,奶茶之于年轻人,正如白酒之于中年人。 奶茶不仅仅是一种饮料,它已经演化成一种文化现象,代表着温暖和爱的象征,甚至在某种程度上…

【机器学习】机器学习与电商推荐系统的融合应用与性能优化新探索

文章目录 引言第一章:机器学习在电商推荐系统中的应用1.1 数据预处理1.1.1 数据清洗1.1.2 数据归一化1.1.3 特征工程 1.2 模型选择1.2.1 协同过滤1.2.2 矩阵分解1.2.3 基于内容的推荐1.2.4 混合推荐 1.3 模型训练1.3.1 梯度下降1.3.2 随机梯度下降1.3.3 Adam优化器 …

热备路由HSRP与VRRP

一、什么是HSRP HSRP(Hot Standby Router Protocol)是Cisco的专有协议,用于实现网络中路由器的冗余和故障转移。通过HSRP,可以将多台路由器组成一个“热备份组”,形成一个虚拟路由器。在这个组内,只有一个…