IDEA Maven快速创建JavaWeb项目
鉴于这是基本功,而且发现自己经常犯类似的错误,因此详细记录一下这个问题。
1.准备
以笔者的测试软件以及版本为准
- IDEA 2020.3
- Maven3.6.5
- Tomcat 8.5
- JDK1.8
2.项目目录构建
2.1
File→new →Project:选择Maven构建项目,Project SDK 是1.8直接Next,填写项目名称以及对应的位置,不再细说;此时只是一般的Maven构建的项目。
2.2
File→Project Structure→选择Facets,点击 + 选择 Web,默认弹出当前的项目名,选中项目,然后点击OK,右边有三项需要调整:
Deployment Descriptors:
点击该栏,再点击右边铅笔表示编辑按钮,修改当前的web.xml的目录结果,比如:我的是 E:\JavaProject\springMVC\testProj\web\WEB-INF\web.xml,将其修改成 E:\JavaProject\springMVC\testProj\src\main\webapp\WEB-INF\web.xml ,下面的 Version可以修改成3.1,点击OK
Web Resource Directories
这个设置主要是web资源存放的目录,很重要,如果不设置Web里面的一系列资源就404无法访问。点击该栏,再编辑,和前面保持一致 E:\JavaProject\springMVC\testProj\src\main\webapp 。 相对路径为默认的 / 。
点击OK,并确认创建该目录。
Source Root
直接点击 Create Artifact,然后进入后不用修改,直接点OK。
之后点击OK,退出界面,此时在工程目录中 src/main/webapp目录就存放后面的web资源文件。可以在该目录下创建一个测试index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>Test Page</h1>
</body>
</html>
3.配置Tomcat服务器
点击编辑器右上角 锤子后边的 Add Configuration,在面板中展开Templates,然后选择 Tomcat Server→Local,然后 配置Application Server的安装目录,点击OK。退出再进入,然后直接点击 +
选择Tomcat Server Local就出现之前设置好的 模板,这里有几点:
3.1
点击Deployment,点击右边 + 选择添加当前项目目录。再设置 下方的 Application Context为 /
再切换回Server :
3.2
设置 On 'Update' action 选择 Update classes and resources。这样修改源代码就不用重启Tomcat服务器。即热部署(热部署只存在于Debug模式下)。后面可以按需修改端口,整个项目Tomcat服务器配置就完成。
BTW:我实际发现工程中没有java代码的时候这个选项暂时还没有,可以写完一个Java代码后再设置这个
4.测试
可以以Debug模式启动测试页面 查看 localhost/index.html是否能正确显示出来。
IDEA Maven快速创建JavaWeb项目的更多相关文章
- maven学习(八)——使用maven创建javaweb项目
构建JavaWeb项目 1.创建JavaWeb项目 1.使用mvn archetype:generate命令,如下所示: mvn archetype:generate -DgroupId=com.my ...
- JavaEE——Intellij Idea 创建JavaWeb项目
原文:JavaEE--Intellij Idea 创建JavaWeb项目 折腾Tomcat折腾了两个晚上,第一个晚上怎么都进不了Tomcat的首页,第二个晚上进去了,但是新建的Web项目,在浏览器中运 ...
- eclipse弃坑记第一篇之在idea上配置Tomcat环境并创建Javaweb项目的详细步骤原创
IntelliJ IDEA是一款功能强大的开发工具,在代码自动提示.重构.J2EE支持.各类版本工具(如git.svn.github).maven等方面都有很好的应用. IntelliJ IDEA有免 ...
- Spring-boot(一)通过向导快速创建Spring-boot项目
通过向导快速创建Spring-boot项目 创建步骤: 选择Spring Initializr 填写组织和模块名 选择对应的模块 注:这里左侧的模块比较多,玩家可以根据自己的实际需要自由选择,此处暂时 ...
- 转:基于Maven管理的JavaWeb项目目录结构参考
通常在创建JavaWeb项目时多多少少都会遵循一些既定的比较通用的目录结构,下面分享一张基于Maven管理的JavaWeb项目目录结构参考图: 上图仅是参考,不同项目不同团队都有自己的约定和规范. 个 ...
- 【快学springboot】1.快速创建springboot项目
若图片查看异常,请前往掘金查看:https://juejin.im/post/5d00e793f265da1b614ff10b 使用spring initialize工具快速创建springboot项 ...
- 使用Maven来创建WEB项目
IDE: Eclipse Tool:Maven 1. 下载JDK,配置java环境变量 2.下载Maven,配置Maven环境变量 3. 利用Maven来创建WEB项目 (1)按照下面的截图流程创建m ...
- Intellij Idea 创建JavaWeb项目入门(一)
Idea创建JavaWeb项目步骤:1.打开Intellij Idea IDE,然后点击Create New Project 2.左侧选择Java Enterprise,右侧选择Web Applica ...
- Eclipse创建javaWeb项目工程
首先,想作为一个较为标准的程序员,应该把自己的开发工具eclipse设置成与公司中大多数程序员的设置一样,比如说工作的字符编码为UTF-8,字体大小等等. 在刚下载好的eclipse中刚进去是没有To ...
随机推荐
- 海量数据Excel报表利器——EasyExcel(一 利用反射机制导出Excel)
EasyExcel 写入(导出) 互联网的精髓就是共享,可以共享技术.共享经验.共享情感.共享快乐~ 很多年前就有这个想法了,从事IT行业时间也不短了,应该把自己工作和业余所学习的东西记录并分享出来, ...
- 一小时搞懂Mysql锁机制
内容概述: 我们知道,数据也是一种供许多用户共享访问的资源.如何保证数据并发访问的一致性.有效性,是所有数据库必须解决的一个问题,锁的冲突也是影响数据库并发访问性能的一个重要因素.从这一角度来说,锁对 ...
- CentOS-查找删除历史文件
背景:因服务器磁盘空间有限,根据实际情况控制保留指定的几天内的历史文件 find参数说明: /home/tmp 设置查找的目录 -mtime +30 设置修改时间为30天前 ...
- 转:nginx服务器配置
1. user www-data说明的是使用的用户,至于www-data这个用户是系统自带的,我们不用说系统里没有这个账户的,虽然这个账户具体是做什么的,我也不太清楚2.worker_processe ...
- DHCP工作原理
DHCP:Dynamic Host Configurtion Protocol DHCP的工作原理(UDP) 1.客户端:首先会发送给一个dhcp discovery(广播)报文,报文中的2层和3层都 ...
- 题解 guP2421 【[NOI2002]荒岛野人】
本题珂以转换成一个式子 即求Ci + Pi × x ≡ Cj + Pj × x (mod M) 的最小答案是否大于寿命最小值 以人数为最小值开始枚举山洞数,用扩展欧几里得计算最优答案是否大于寿命 若不 ...
- Django 接口自动化测试平台
本项目工程 github 地址:https://github.com/juno3550/InterfaceAutoTestPlatform 0. 引言 1. 登录功能 2. 项目 3. 模块 4. 测 ...
- PYTHON 转化函数
ord(c)#字符转ASCII码值,10进制:自变量只能是一个字符 chr(a)#通过ASCII码值得到对应的字符 bin()函数:将整数(十 等进制)转化为二进制 bool():将指定参数转化为bo ...
- 春招后端阿里腾讯字节美团Offer拿来吧你,面试经验分享
近期很多童鞋在准备校招了,找了蚂蚁的一位童鞋,给大家分享一波面试经验,以及面试心得,希望能帮大家在秋招拿到一个好结果 我自己的22届春招实习算是告一段落,给自己做个总结,也给大家分享一下面试的一些心得 ...
- mpvue开发小程序项目遇到的问题
mpvue项目 最近用mpvue开发了一个家庭私人医生签约的小程序项目.记录总结一下,开发过程中遇到的一些问题. 关于页面进栈出栈的状态值问题 页面进出栈,会触发onLoad/unLoad事件.出栈不 ...