亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

IntelliJ IDEA中Project與Module的概念以及區(qū)別

 更新時間:2021年01月06日 09:45:57   作者:CG國斌  
這篇文章主要給大家介紹了關(guān)于IntelliJ IDEA中Project與Module的概念以及區(qū)別的相關(guān)資料,文中通過實例介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在 IntelliJ IDEA 中,沒有類似于 Eclipse 工作空間(Workspace)的概念,而是提出了Project和Module這兩個概念。接下來,就讓我們一起看看 IntelliJ IDEA 官方是如何描述兩者的吧!

對于 Project,IntelliJ IDEA 官方是這樣介紹的

A project is a top-level organizational unit for your development work in IntelliJ IDEA. In its finished form, a project may represent a complete software solution. A project is a collection of:

  • Your work results: source code, build scripts, configuration files, documentation, artifacts, etc.
  • SDKs and libraries that you use to develop, compile, run and test your code.
  • Project settings that represent your working preferences in the context of a project.

A project has one or more modules as its parts.

對于 Module,IntelliJ IDEA 官方是這樣介紹的

  • A module is a part of a project that you can compile, run, test and debug independently.
  • Modules are a way to reduce complexity of large projects while maintaining a common (project) configuration.
  • Modules are reusable: if necessary, a module can be included in more than one project.

通過上面的介紹,我們知道:在 IntelliJ IDEA 中Project是最頂級的結(jié)構(gòu)單元,然后就是Module,一個Project可以有多個Module。目前,主流的大型項目結(jié)構(gòu)基本都是多Module的結(jié)構(gòu),這類項目一般是按功能劃分的,比如:user-core-module、user-facade-module和user-hessian-module等等,模塊之間彼此可以相互依賴。通過這些Module的命名可以看出,它們都是處于同一個項目中的模塊,彼此之間是有著不可分割的業(yè)務關(guān)系。因此,我們可以大致總結(jié)出:一個Project是由一個或多個Module組成,

當為單Module項目的時候,這個單獨的Module實際上就是一個Project;當為多Module項目的時候,多個模塊處于同一個Project之中,此時彼此之間具有互相依賴的關(guān)聯(lián)關(guān)系。

此外, IntelliJ IDEA 的Project是一個不具備任何編碼設置、構(gòu)建等開發(fā)功能的概念,其主要作用就是起到一個項目定義、范圍約束、規(guī)范類型的效果,或許,我們也可以簡單地理解Project就是一個單純的目錄,只是這個目錄在命名上必須有其代表性的意義。在缺省情況下,IntelliJ IDEA 是默認單Project單Module的,這時Project和Module合二為一,在沒有修改存儲路徑的時候,顯然Project對Module具有強約束作用!不過說實話,這里就是將Module的內(nèi)容放在了Project的目錄下,實際上還是Module自己約束自己。

000

標注 1Project name,項目名稱;

標注 2Project location,項目存儲地址;

標注 3Module name,模塊名稱;

標注 4Module file location,模塊存儲地址。

如上圖所示,通過觀察Project和Module的存儲地址,我們可以發(fā)現(xiàn),IntelliJ IDEA 在此處建立了一個名為user-core-module的目錄,并將其放在了名為user-modules-project的目錄下,而沒有將兩個目錄合二為一,也就為我們建立多Module的Project作了準備。

111

如上圖所示,顯然user-modules-project僅表現(xiàn)為一個目錄而已。

112

如上圖所示,依次點擊File -> New -> Module,進入如下界面:

113

如上圖所示,輸入Module name之后,Content rootModule file location自動發(fā)生改變,然后點擊Finish,完成:

114

如上圖所示,我們在項目user-modules-project中,建立了兩個Module,分別為user-core-moduleuser-hessian-module,然后我們再來看看存儲目錄:

115

如上圖所示,顯然在user-modules-project目錄中,又多了一個名為user-hessian-module的目錄。

至此,多Module的Project構(gòu)建完成!

到此這篇關(guān)于IntelliJ IDEA中Project與Module的概念以及區(qū)別的文章就介紹到這了,更多相關(guān)IntelliJ IDEA中Project與Module區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • IDEA實用好用插件推薦及使用方法教程詳解(必看)

    IDEA實用好用插件推薦及使用方法教程詳解(必看)

    這篇文章主要介紹了IDEA實用好用插件推薦及使用方法教程,本文通過實例截圖相結(jié)合給大家介紹的非常詳細,對大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Java將文件分割為多個子文件再將子文件合并成原始文件的示例

    Java將文件分割為多個子文件再將子文件合并成原始文件的示例

    本篇文章主要介紹了Java將文件分割為多個子文件再將子文件合并成原始文件的示例,具有一定的參考價值,有興趣的可以了解一下。
    2017-02-02
  • SpringBoot2.1.3修改tomcat參數(shù)支持請求特殊符號問題

    SpringBoot2.1.3修改tomcat參數(shù)支持請求特殊符號問題

    最近遇到一個問題,比如GET請求中,key,value中帶有特殊符號,請求會報錯。接下來通過本文給大家分享解決SpringBoot2.1.3修改tomcat參數(shù)支持請求特殊符號 ,需要的朋友可以參考下
    2019-05-05
  • 使用Spring CROS解決項目中的跨域問題詳解

    使用Spring CROS解決項目中的跨域問題詳解

    這篇文章主要介紹了使用Spring CROS解決項目中的跨域問題詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • java中springMVC獲取請求參數(shù)的方法

    java中springMVC獲取請求參數(shù)的方法

    這篇文章主要介紹了java中springMVC獲取請求參數(shù)的方法,springmvc是spring框架的一個模塊,springmvc和spring無需通過中間整合層進行整合,需要的朋友可以參考下
    2023-05-05
  • 解決mybatis-plus自定義xml的坑

    解決mybatis-plus自定義xml的坑

    這篇文章主要介紹了解決mybatis-plus自定義xml的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java排序方法sort用法詳解

    Java排序方法sort用法詳解

    這篇文章主要為大家詳細介紹了Java排序方法sort用法,對數(shù)組、集合的排序方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • springboot啟動后和停止前執(zhí)行方法示例詳解

    springboot啟動后和停止前執(zhí)行方法示例詳解

    這篇文章主要介紹了springboot啟動后和停止前執(zhí)行方法,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • Spring Cloud Stream微服務消息框架原理及實例解析

    Spring Cloud Stream微服務消息框架原理及實例解析

    這篇文章主要介紹了Spring Cloud Stream微服務消息框架原理及實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • java代碼實現(xiàn)俄羅斯方塊

    java代碼實現(xiàn)俄羅斯方塊

    這篇文章主要為大家詳細介紹了java代碼實現(xiàn)俄羅斯方塊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06

最新評論