欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行臨澧網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(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ī)范類型的效果,或許,我們也可以簡(jiǎn)單地理解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è)資訊頻道,感謝大家的支持。

網(wǎng)頁(yè)名稱:Project與Module在IDEA中有什么區(qū)別-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://chinadenli.net/article24/hhoce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站GoogleApp開發(fā)用戶體驗(yàn)商城網(wǎng)站微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)