4 种方法,帮你快速新建 Java 项目!


javaer
javaer 2023-11-23 15:03:12 50102
分类专栏: 资讯

如何快速初始化 Java 项目?

1、使用开发工具

Java 开发者最常用的开发工具当属 JetBrains IDEA 了!

IDEA 不仅功能完善、插件丰富,而且其实对新手比较友好。

比如在 IDEA 中,你可以快速安装需要的指定版本的 JDK,不用自己到官网下载:

图片

使用 IDEA 来创建初始化项目也是最常用的方法了,点击左上角的 File => New => Project:

图片

然后进入项目创建界面,左侧选择需要的模板,右侧填写项目信息,即可完成创建:

图片

最常用的模板当属 Spring Initializr 了,可以快速初始化 Spring Boot 项目:

注意选择 Java 的版本号

图片

支持可视化地选择项目的依赖,一般不用自己去写依赖配置或者粘贴了:

图片

如果要引入更多 Java 的包,可以到 Maven 中心仓库寻找:http://mvnrepository.com/ 。

2、项目管理工具

对于 Java 开发者,最常用的项目管理工具是 Maven 和 Gradle。它们不仅可以管理项目依赖、打包构建项目,也可以快速创建新项目。

不过对于不熟悉这些工具的同学来说,不推荐使用这种方式创建项目,仅做了解即可。

下面分别演示 2 种工具创建新项目的方法。

使用 Maven 创建项目

安装 Maven 后,使用以下命令创建 Spring Boot 项目(仅供参考):

mvn archetype:generate \
    -DgroupId=com.example \
    -DartifactId=my-spring-boot-app \
    -DarchetypeArtifactId=maven-archetype-quickstart \
    -DinteractiveMode=false

解释一下上面命令中的参数:

  • -DgroupId: 你的项目的组 ID
  • -DartifactId: 你的项目的 Artifact ID
  • -DarchetypeArtifactId: Maven 快速启动项目的模板
  • -DinteractiveMode=false: 禁用交互模式,使其自动创建项目

使用 Gradle 创建项目

Gradle 的项目模板相比 Maven 来说少了一些。安装 Gradle 后,使用以下命令创建项目:

gradle init

然后跟着操作提示输入选项,即可创建出不同的项目:

图片
图片

3、项目模板生成器

有很多专门用来创建初始化项目模板的工具和网站,这里分享其中 4 种:

Spring Initializr

Spring 官方的项目模板生成器,可以使用可视化界面来选择项目配置,并快速生成 Spring Boot 项目的初始代码。

指路:https://start.spring.io/

界面如下,还可以分享自己的配置给别人:

图片

不过 IDEA 开发工具内已经集成了 Spring Initializr,一般没必要专门在网站中使用。

微服务模板生成器

阿里提供了一款云原生应用脚手架,如果你的项目需要用到 Spring Cloud Alibaba 组件,那么强烈建议使用该脚手架来创建项目,可以保证各组件依赖版本号的一致性。

指路:https://start.aliyun.com/

用法和 Spring Initializr 几乎完全一致,可以自己选择依赖:

图片

JHipster

专门用于生成 Java 项目的工具,模板和选项非常丰富。

指路:https://www.jhipster.tech/cn/

图片

JHipster 的功能还是很强大的,但只是创建初始化项目的话,用法非常简单,只需要输入 jhipster 命令:

图片

然后跟着命令行的提示输入选项即可:

图片

Yeoman

Yeoman 是一个生成项目模板的工具,通常用于前端项目的初始化。

虽然 Yeoman 主要用于前端开发,但也有一些 Java 项目的初始化模板。而且你可以编写自己的 Yeoman 生成器来生成 Java 代码或者任何其他类型的代码。

指路:https://yeoman.io/generators/

图片

4、开源项目

除了生成项目外,我们也可以直接下载并使用 GitHub 上的开源项目代码,也就是直接用别人创建好的项目。

比较有名的有 Jeecg Boot:

指路:https://github.com/jeecgboot/jeecg-boot

图片

项目效果:

图片

还有若依:

指路:https://github.com/yangzongzhuan/RuoYi

图片

项目效果:

图片

这些项目一般都是大而全的、功能十分丰富的管理系统,对于企业来说会比较实用,但是对于编程学习者来说,不是很推荐,想要自定义开发一些额外的功能会比较麻烦。


除了以上方法外,最推荐的方法还是在学习和开发过程中,持续整理和沉淀一套属于自己的万用项目模板,企业中也通常都会有适应业务的基础建设代码。这样一来,绝大多数功能都不用重复写第 2 遍,以后开发新项目会越来越快。

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=28861
赞同 0
评论 0 条
javaerL0
粉丝 0 发表 15 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2950
【软件正版化】软件正版化工作要点  2872
统信UOS试玩黑神话:悟空  2833
信刻光盘安全隔离与信息交换系统  2728
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1261
grub引导程序无法找到指定设备和分区  1225
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  165
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  163
点击报名 | 京东2025校招进校行程预告  163
华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  158
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
如何玩转信创开放社区—从小白进阶到专家 15
信创开放社区邀请他人注册的具体步骤如下 15
方德桌面操作系统 14
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
我有15积分有什么用? 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!