<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          4 種方法,幫你快速新建 Java 項目!

          共 3486字,需瀏覽 7分鐘

           ·

          2023-10-12 12:06

          大家好,我是魚皮。今天給大家分享常用的快速初始化 Java 項目的幾種方法。比較全面,有一些方法你可能并不知道,但如果都掌握的話,基本上夠用一輩子了哈哈。

          如何快速初始化 Java 項目?

          1、使用開發(fā)工具

          Java 開發(fā)者最常用的開發(fā)工具當屬 JetBrains IDEA 了!

          IDEA 不僅功能完善、插件豐富,而且其實對新手比較友好。

          比如在 IDEA 中,你可以快速安裝需要的指定版本的 JDK,不用自己到官網(wǎng)下載:

          使用 IDEA 來創(chuàng)建初始化項目也是最常用的方法了,點擊左上角的 File => New => Project:

          然后進入項目創(chuàng)建界面,左側(cè)選擇需要的模板,右側(cè)填寫項目信息,即可完成創(chuàng)建:

          最常用的模板當屬 Spring Initializr 了,可以快速初始化 Spring Boot 項目:

          注意選擇 Java 的版本號

          支持可視化地選擇項目的依賴,一般不用自己去寫依賴配置或者粘貼了:

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

          2、項目管理工具

          對于 Java 開發(fā)者,最常用的項目管理工具是 Maven 和 Gradle。它們不僅可以管理項目依賴、打包構(gòu)建項目,也可以快速創(chuàng)建新項目。

          不過對于不熟悉這些工具的同學來說,不推薦使用這種方式創(chuàng)建項目,僅做了解即可。

          下面分別演示 2 種工具創(chuàng)建新項目的方法。

          使用 Maven 創(chuàng)建項目

          安裝 Maven 后,使用以下命令創(chuàng)建 Spring Boot 項目(僅供參考):

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

          解釋一下上面命令中的參數(shù):

          • -DgroupId: 你的項目的組 ID
          • -DartifactId: 你的項目的 Artifact ID
          • -DarchetypeArtifactId: Maven 快速啟動項目的模板
          • -DinteractiveMode=false: 禁用交互模式,使其自動創(chuàng)建項目

          使用 Gradle 創(chuàng)建項目

          Gradle 的項目模板相比 Maven 來說少了一些。安裝 Gradle 后,使用以下命令創(chuàng)建項目:

          gradle init

          然后跟著操作提示輸入選項,即可創(chuàng)建出不同的項目:

          3、項目模板生成器

          有很多專門用來創(chuàng)建初始化項目模板的工具和網(wǎng)站,這里分享其中 4 種:

          Spring Initializr

          Spring 官方的項目模板生成器,可以使用可視化界面來選擇項目配置,并快速生成 Spring Boot 項目的初始代碼。

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

          界面如下,還可以分享自己的配置給別人:

          不過 IDEA 開發(fā)工具內(nèi)已經(jīng)集成了 Spring Initializr,一般沒必要專門在網(wǎng)站中使用。

          微服務(wù)模板生成器

          阿里提供了一款云原生應用腳手架,如果你的項目需要用到 Spring Cloud Alibaba 組件,那么強烈建議使用該腳手架來創(chuàng)建項目,可以保證各組件依賴版本號的一致性。

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

          用法和 Spring Initializr 幾乎完全一致,可以自己選擇依賴:

          JHipster

          專門用于生成 Java 項目的工具,模板和選項非常豐富。

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

          JHipster 的功能還是很強大的,但只是創(chuàng)建初始化項目的話,用法非常簡單,只需要輸入 jhipster 命令:

          然后跟著命令行的提示輸入選項即可:

          Yeoman

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

          雖然 Yeoman 主要用于前端開發(fā),但也有一些 Java 項目的初始化模板。而且你可以編寫自己的 Yeoman 生成器來生成 Java 代碼或者任何其他類型的代碼。

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

          4、開源項目

          除了生成項目外,我們也可以直接下載并使用 GitHub 上的開源項目代碼,也就是直接用別人創(chuàng)建好的項目。

          比較有名的有 Jeecg Boot:

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

          項目效果:

          還有若依:

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

          項目效果:

          這些項目一般都是大而全的、功能十分豐富的管理系統(tǒng),對于企業(yè)來說會比較實用,但是對于編程學習者來說,不是很推薦,想要自定義開發(fā)一些額外的功能會比較麻煩。


          除了以上方法外,最推薦的方法還是在學習和開發(fā)過程中,持續(xù)整理和沉淀一套屬于自己的萬用項目模板,企業(yè)中也通常都會有適應業(yè)務(wù)的基礎(chǔ)建設(shè)代碼。這樣一來,絕大多數(shù)功能都不用重復寫第 2 遍,以后開發(fā)新項目會越來越快。

          實踐

          編程導航星球的用戶中心項目使用了 IDEA 來創(chuàng)建 Spring Boot 項目,其他項目使用了魚皮自己封裝的 Spring Boot 后端萬用項目模板,OJ 判題項目使用了微服務(wù)模板生成器。

          ???? 點擊下方閱讀原文,獲取編程導航原創(chuàng)項目教程系列

          往期推薦

          幾個學算法的小竅門,太實用了!

          不用服務(wù)器,1 分鐘上線網(wǎng)站!

          我用了多年的前端框架,強烈推薦!

          這次是真【一條龍】了!

          回味下自己幾年前寫的 “醬香代碼”

          老板,不能再省了!

          瀏覽 6064
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产品黄色大片免费的 | 美女操逼视频。 | 91久久在线 | 中文字幕在线一区 | 欧美亚洲操逼视频 |