idea怎么给项目改名_IDEA相关配置【java项目改造成web项目】
在平时写项目学习java的时候,有没有这么一种情况:我们一开始建立了一个普通的java项目,但是随着我们编码的进行,发现项目需要部署到Tomcat服务器上运行测试。此时有两种解决方案:【1】创建一个web项目,从0到1重新编码,但是显然不是我们想要的方案,我写了好几天的代码,突然重头到尾再写一遍?呜呜呜呜呜,我才不要呢!【2】将当前的java项目改造成一个web项目,这也是本文的出发点。
注意:maven的java项目改造成web项目,只需在pom文件中将打包方式由jar改为war即可。而普通的java项目稍稍有点复杂,详见如下:
--改造五部曲:
第一步:点击Project Structure
第二步:添加web模块
第三步:配置web.xml
第四步:配置web模块位置
第五步:修改webapp目录结构
第一步:点击Project Structure
第二步:添加web模块
第三步:配置web.xml
第四步:配置web模块位置
第五步:修改webapp目录结构
经过上述步骤操作后,项目结构如下:
可以发现,webapp和WEB-INF目录重叠在一起了,这是idea默认的风格,如果目录没有文件,那么就会向下整合,并以两个目录的名作为新的目录名。
此时我们需要将webapp.WEB-INF改名为webapp。
接着在webapp目录下创建WEB-INF目录。
接着在webapp目录下创建一个jsp页面,防止webapp目录和WEB-INF目录又重叠在一起。
最后将WEB-INF目录拖到webapp目录下,,再把web.xml文件拖到WEB-INF目录下,这就得到一个完整的web项目了,如下:
idea怎么给项目改名_IDEA相关配置【java项目改造成web项目】相关推荐
- Maven(一):安装与环境配置、使用Maven搭建web项目
相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...
- Hbuildx中使用uni-app 新建 微信小程序项目 以及 运行相关配置
1.打开Hbuildx,在左上角选择"文件"→"新建"→"项目"→"新建",在弹出的"新建项目"进行 ...
- php xampp教程,xampp教程(一):xampp下载,安装,配置,运行PHP的web项目
本来没有想着弄PHP,但是有同学叫我帮忙启动一下一个PHP写的后台.着实需要去学习一下. 想着安装xampp软件,一个集合了多个服务器,多个数据库,多个后台语言的管理软件. 一.xampp下载 二.安 ...
- myEclipse配置java版本(环境、项目、编译)
从别的地方导入一个项目的时候,经常会遇到eclipse/Myeclipse报Description Resource Path Location Type Java compiler level d ...
- springboot项目识别不了pom.xml文件_Spring Boot Web 项目教程,Spring Boot的环境配置
这节课,我们来学习一下SpringBoot的环境配置,在SpringBoot中,所有的配置都写在application.properties中: 我们启动项目,默认端口是8080,我们现在给他配置一个 ...
- IDEA配置Jdk和Tomcat部署Web项目
可能你的电脑上存在多个IDEA项目,为了方便对项目进行管理,我们通常会在D盘(你的磁盘)目录下创建一个名为IdeaProjects的文件价,这个文件夹就将作为IDEA的工作空间,我们可以把所有的项目工 ...
- MAC + Tomcat——部署Web项目时Tomcat启动成功,但部署的Web项目404错误
问题描述 尝试在mac系统尝试部署web项目. 项目部署成功后,可以访问首页,可是一旦访问自己的部署的项目就报404的错误. 问题分析 和window部署有些不同 例如如下访问 http://127. ...
- JavaWeb以Maven整合Mybatis报错java.lang.NoClassDefFoundError(Web项目未能完全加载Maven下的依赖)
问题描述 为完成学校课程一个javaweb的demo,想着对数据库的访问能够更加简洁,所以用了Mybatis.因为之前有过Springboot整合Mybatis经验,所以本以为事情会简单.在Junit ...
- JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页
目录 1. B/S和C/S模式 1.1 C/S模式 1.2 B/S模式 1.3 B/S和C/S区别 2.服务器 3.web 服务器 3.1.IIS 3.2.Tomcat 3.3.Zeus 3.4.Ng ...
最新文章
- Ribbon之ServerList
- Android ListView headerDividers 分割线显示隐藏问题
- Nginx中浏览器缓存的执行流程
- STM32H743+CubeMX-两路FDCAN同时工作的终极方案(RTX5)
- 杭州c语言,杭州c语言的学习内容
- 填坑 ---- arcgis api for javascript 加载天地图
- SELECTION-SCREEN 加按钮
- HDU2206:IP的计算
- PowerDesigner数据库设计PDM基于Excel的导入导出总结
- 计算机控制技术期中测试素材2020版
- 毕业设计 : 题目:基于深度学习的水果识别 设计 开题 技术
- 深度揭密SSD中的原片/白片/黑片:莫贪小便宜
- 解决 Flutter 在 iOS 模拟器中运行卡住问题
- no input file specified解决方法
- 数据结构(王道版本,主讲人:闲鱼学长)P19-P31
- java常用英语单词
- 【证券】什么是开仓、持仓和平仓?
- CSAPP实验1:datalab
- Ubuntu之Vim修改只读文件 + Ubuntu修改apt-get源
- Retrofit 最简单的快速入门及封装
热门文章
- TypeScript 让你不会想用回 JavaScript
- 万份销量,五星好评!这门Python神作刷爆朋友圈!
- 程序员如何才算真正的高效编程?
- 致敬那些用键盘改变世界的劳动者
- 重磅开源!《阿里巴巴Android开发手册》抢鲜下载!
- 用 Python 分析 CSDN 小姐姐一年都做了啥
- 金三银四Java高级工程师面试题整理,2年以上经验必看
- 征途linux mysql_Linux环境——MySQL安装及配置(5.7版本)
- python及环境安装_一、什么是python及开发环境安装
- python动态创建对象属性_python – 动态创建类属性