IntelliJ idea 一些名字的理解和Web項目的運行

            我們繼續接着上一篇博客的內容來學習IntelliJ idea。

本篇博客的主要內容包括:

1、idea中project和module的解釋;

2、新建的Web項目有哪些目錄結構,包含哪些文件?

3、在idea中怎麼打開並運行本地文件?

4、在project下怎麼創建多個modules?


好。接下來,我們就逐一來解決這些問題。

  1、名詞project和module的解釋

   

學過eclipse的同學,對project想必遊刃有餘,在eclipse下新建工程,開發Web項目,在project工程下

可以新建多個工程文件,比如test1,test2,...,暫時不用的點擊右鍵close project即可,非常方便;

然而,在idea界面,只能顯示一個project工程,如果你open新的project或者新建project,就會彈出

窗口詢問你是顯示在當前窗口還是新窗口,這對於新學idea的同學就很鬱悶,不過也沒辦法。

在IntelliJ idea中,給出了project的定義,鏈接地址:  

https://www.jetbrains.com/idea/help/project.html

給出了module的解釋,鏈接地址:https://www.jetbrains.com/idea/help/module.html

如果大家不想去看,那我就給大家簡單通俗的講一下。

說白了,project和module的關係就跟文件夾和文件的關係一樣。這樣大家肯定就理解了。

在idea中新建一個project,相當於一個文件夾或者容器,然後我們在這個project下面新建modules,

也就是模塊。一個project下面可以有多個模塊。

我覺得新手開始理解這麼多就可以了。

2、新建的Web項目有哪些目錄結構,包含哪些文件?
那麼,到底新建的Web項目有哪些目錄和文件呢,不妨來看一看。
如圖所示,新建了一個名爲test_project的工程文件,如1處所示,2處顯示了名稱和位置。
可以看到,這樣的一個Web項目,包括一個.idea文件夾,下面有artifacts文件夾,下面有
test_project_war_exploded.xml文件。
注:(1) artifacts其實是maven裏面的概念,表示的是這個module如何打包?此處即表示
打包成war_exploded形式。記住:一個module有了artifacts就可以部署到應用服務器中了!
(2) war_exploded是一種打包形式,系統默認是這種形式,exploded其意思是不壓縮,直接展開。  
別的文件就跟eclipse差不多了,有src,web.xml,jsp文件等,如4處所示。

接下來,我們不妨再添加一個module模塊看一看。
如圖,2處就是我添加的module,我給它命名爲module2.大家可以看到,模塊2和原先的模塊是分開的,
然而artifacts文件夾是共用的。大家不妨在一開始新建文件夾test_project的時候就新建module1,再新建
module2,看看目錄結構是怎樣的,這裏就不多說了,理解就行。
這下大家懂了吧。大型Web項目就是由許多這樣的modules組成。
不知道大家注意到沒有,在我們每次新建project和modules的時候,我們接下來要運行對吧。然後你
就發現,每次都要配置Tomcat。怎麼配置部署項目呢?
接下來簡單講一下步驟。
1、點擊Run-Edit Configurations...或者點擊右上角的向下的三角形進入部署界面;
2、

如圖,依次按照1,2,3的步驟來配置Tomcat;
3、進入如下畫面,

如圖所示,1處輸入服務器名字,我改爲“Tomcat9”;2處爲用什麼瀏覽器顯示運行後的界面,
這裏我選擇火狐;3處不需要更改,默認即可。
4、然後點擊Server旁邊的Deployment,進入,

如圖,點擊2處,選擇Artifacts,添加test_project_exploded到3處;
5、最後運行一下看看,我在默認的module的index.jsp寫了一點輸出代碼,點擊運行,

如圖,運行成功。
最後,大家注意到沒有,在把war_exploded文件添加到服務器的時候,因爲我開始有2個module,
一個默認的,一個名爲module2的模塊,添加的時候就有2個,大家發現沒有。添加哪個就會在瀏覽器顯示哪個的
內容,如果添加了2個,系統會顯示配置不正確,但仍可運行,顯示結果是默認的模塊裏面的內容。

3、在idea中怎麼打開並運行本地文件?


這一節的問題是:比如我在網上或者GitHub上下載了源代碼文件,放在了d:\,那我在IntelliJ idea
怎麼打開文件並使用運行它呢?
接下來就是要解決這個問題。
如圖,點擊File-Open..,找到文件所在位置,比如,我的文件夾名字是圖中畫線部分:
CustomerManagement,可以看到下面的目錄部分,跟前面講的是一樣的,多出來的是out文件夾。這表示這個project
已經運行過了。
打開以後,

如圖所示,沒有運行之前,CustomerManagement_war_exploded位於.idea下,按照之前部署
Tomcat的步驟,參看第2部分,將其添加到服務器即可,運行以後,就生成了out文件夾,如圖所示,輸出文件
位於這裏。
有的時候運行不跳轉到瀏覽器,這時就需要自己打開瀏覽器,輸入http:localhost:8080/。
打開和運行本地文件就是這樣。關聯數據庫的內容將在後面給出。


4、在project下怎麼創建多個modules?

看了我前面3節的博客的同學,這一節就很簡單了。簡單再說一下就好了。
首先,新建project的時候,就新建module,這個模塊就是module1,默認的module,打包文件
“module名字_war_exploded.xml”就位於模塊1的.idea下面的artifacts下。
然後繼續添加module2,module3...,結果跟第2節的顯示結果圖一樣,大家可以往前翻一下,
這裏就不貼圖出來了。
這樣,就在project下創建了多個modules。

謝謝大家。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章