真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Project與Module在IDEA中有什么區(qū)別-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)Project與Module在IDEA中有什么區(qū)別,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)建站是專業(yè)的臨澧網(wǎng)站建設(shè)公司,臨澧接單;提供網(wǎng)站制作、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行臨澧網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

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

對(duì)于 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.

對(duì)于 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是最頂級(jí)的結(jié)構(gòu)單元,然后就是Module,一個(gè)Project可以有多個(gè)Module。目前,主流的大型項(xiàng)目結(jié)構(gòu)基本都是多Module的結(jié)構(gòu),這類項(xiàng)目一般是按功能劃分的,比如:user-core-module、user-facade-module和user-hessian-module等等,模塊之間彼此可以相互依賴。通過這些Module的命名可以看出,它們都是處于同一個(gè)項(xiàng)目中的模塊,彼此之間是有著不可分割的業(yè)務(wù)關(guān)系。因此,我們可以大致總結(jié)出:一個(gè)Project是由一個(gè)或多個(gè)Module組成,

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

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

Project與Module在IDEA中有什么區(qū)別

標(biāo)注 1Project name,項(xiàng)目名稱;

標(biāo)注 2Project location,項(xiàng)目存儲(chǔ)地址;

標(biāo)注 3Module name,模塊名稱;

標(biāo)注 4Module file location,模塊存儲(chǔ)地址。

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

Project與Module在IDEA中有什么區(qū)別

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

Project與Module在IDEA中有什么區(qū)別

如上圖所示,依次點(diǎn)擊File -> New -> Module,進(jìn)入如下界面:

Project與Module在IDEA中有什么區(qū)別

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

Project與Module在IDEA中有什么區(qū)別

如上圖所示,我們?cè)陧?xiàng)目user-modules-project中,建立了兩個(gè)Module,分別為user-core-moduleuser-hessian-module,然后我們?cè)賮砜纯创鎯?chǔ)目錄:

Project與Module在IDEA中有什么區(qū)別

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

看完上述內(nèi)容,你們對(duì)Project與Module在IDEA中有什么區(qū)別有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


新聞名稱:Project與Module在IDEA中有什么區(qū)別-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://weahome.cn/article/hhoce.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部