如何创建普通Project、JavaWeb、SpringBoot及多模块项目工程
IDEA创建普通Project
1、打开idea软件,点击界面上的Create New Project 或file-》new-》project;
2、出现以下界面,选中Java,然后选择jdk,最后点击Next,进行下一步(我的是jdk1.8)
3、这里是选择生成项目时是否创建java文件,勾选上Java Hello World后会生成一个默认的Hello world文件,点击Next进行下一步,也可以都不勾选
4、给项目命名,默认是untiled,自己填个名字吧,最后点击finish
5、项目创建完成
IDEA使用Maven创建普通Project
1、创建新的项目File → New → Project
2、选择创建Maven项目,点击Next。
3、在 name 中填写项目名/在 location 中选择项目存放位置,点击finish完成项目的创建。
Artifact Coordinates 项目坐标 如果以学习为目的可不填,默认为 GroupId : org.example。
4、项目创建后的项目结构
IDEA使用Maven创建JavaWeb
创建步骤
1、创建新的项目File → New → Project 与 Create New Project 都可以起到同样的效果
选择 Maven 项目, Create from archetype 创建项目骨架,选择正确的 webapp 骨架(org.apache.maven.archetypes:maven-archetypes-webapp)
点击Next下一步
2、定义项目名称及项目存储位置,点击Next下一步
3、定义项目Maven版本,settings配置文件路径及确认是否是正确的下载依赖的国内镜像库地址(ailiyun/huaweiyun),最后确认是否是自己想要使用的本地库,点击Finish下一步
4、项目成功创建后的项目结构及项目创建成功后所给的提示
修改目录结构
1、添加项目目录结构 java 和 resources
2、添加完成后目录结构展示
3、调节项目结构 Project Structure
配置tomcat
1、点击 Add Configuration
2、点击加号配置 Tomcat Server中的 Local,这里一定不要选择错误,经常容易犯的错误时这里选择了TomEE Server
3、 配置好下载并解压完成的 tomcat,并执行下述操作
在项目结构(Project Structure)下添加Tomcat相关jar包
确认是否配置成功
1、启动项目,打开浏览器访问localhost:8080,并打印Hello World!表示配置成功!
WEB项目结构介绍
IDEA创建SpringBoot项目
1、创建新的项目File → New → Project 与 Create New Project 都可以起到同样的效果
2、更改 Group ,Artifact ,Java Version
IDEA使用Maven创建多模块项目
项目主要分成3个模块,wms-root为父模块,wms-core和wms-app(webapp类型的模块)为子模块。
Parent Project,创建wms-root父模块
1、依次点击:File->New->Project
2、左侧面板选择maven(不要选择Create from archetype选项),如下图,点击Next即可
3、依次补全如下信息,点击Next
4、输入项目名字。如ModuleProject,我们主要是在这个项目下创建我们的子模块。
5、这样我们就创建好了一个普通项目,因为该项目是作为一个Parent project存在的,可以直接删除src文件夹。
创建子模块wms-core
1、在父模块上右键如下图操作,创建一个模块,该模块即为子模块。
2、同样不选择Create from archetype选项,因为是普通模块,Next。
3、groupId和version继承自Parent project,这里只用ArtifactId,Next。
4、填写模块名称,模块名称和ArtifactId相同即可。
5、创建完成后结构如下图。
创建子模块wms-app
1、同创建wms-core的第一步相同。
2、在有网络的情况下可直接下载maven提供给我们的模块。如下勾选Create from archetype,并选中webapp模块。Next。
3、groupId和version继承自Parent project,这里只用填写ArtifactId。Next
4、可以使用默认的maven配置,本人使用的是自己下载的maven和settings.xml文件。如图
5、填写模块名称,Next之后等待从网路上下载相关组件即可。
6、最终项目结构如下图
只要熟悉web项目结构的,不一定要使用该方法。按照web项目的结构手动构建一个即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现