1. 程式人生 > >IntelliJ IDEA 使用方法、目錄與部署技巧

IntelliJ IDEA 使用方法、目錄與部署技巧

1. IntelliJ IDEAWeb應用的目錄結構

  • 目錄圖:

  • 目錄解釋:

     首先我要說一點,IntelliJ IDEA裡面“new Project”就相當於我們eclipse的“workspace”,而“new Module”才是建立一個工程,這是要注意的一點

  •  我們會發現,在用IntelliJ IDEA 進行開發的時候,會有2個目錄,一個是“開發目錄”,用來經常進行我們的開發操作,是可見的,另一個就是“輸出目錄”,這個環境目錄,我們是看不見的,也就是在IDEA裡面看不見,我們在實際的路徑中能看到,其實這個環境目錄就相當於我們的容器的當前環境,我們通常的做法是把容器的虛擬目錄指定到一個目錄,這裡

    IntelliJ IDEA會預設把當前環境指定到out裡面,這樣一來不用再往容器裡面釋出了,節省了開發時間。

  • 我們會發現,lib竟然和src成了同級目錄了,常理應該放在WEB-INF下面的,這是IntelliJ IDEA預設的,當然,這個目錄我們也可以改回“WEB-INF”下面,這是一點。

  • 接著我們會發現,沒有classes目錄,常理,它也應該在“WEB-INF”下面呀,是在,一會兒我在告訴你,他藏到哪裡去了,呵呵。

  • 然後就是輸出目錄了,我來給大家逐步解釋,我們可以開啟實際的目錄結構來檢視,“production”這個目錄放的是所有工程檔案(類,和資源)檔案,也就是所有放在src下面的所有檔案。下面的“

    Test”就是工程的名稱,在IntelliJ IDEA就是Module的名稱,因為可以有多個Module。我們只要“Make Module”的時候,編譯後的檔案,都會自動釋出過來。這裡我只有一個Module,就是“Test”,所以下面就一個“Test”目錄。

  • 現在就是“test”,這個目錄就是我們測試用例,我們所有的測試類和資原始檔,都會編譯到這裡了,下面是我們的工程名,記住,在IntelliJ IDEA裡面叫Module,呵呵

  • Exploded”就是真正執行的目錄,因為我們可以有多個“Module”,當在ide裡面選擇執行哪個“Module”的時候,環境將指定到哪裡目錄,然後就是“

    TestWeb”,這個就是我們執行的Web程式的別名,它會自動給你加上“web”用於區分吧。然後這個“TestWeb”就是我們當前環境的目錄了,如果你仔細看,你會發現,這個目錄符合我們釋出到容器裡面的目錄,我的意思是說,在“WEB-INF”下面竟然會有“classes”、“lib”目錄,原來才知道這都是由容器自動完成,只是開發目錄和平常的目錄有變化,但是執行目錄沒有區別。

  • IntelliJ IDEA不支援自動編譯,也就是說不能像Eclipse那樣,自動編譯classIntelliJ IDEA必須由我們Make進行。

  • IntelliJ IDEA不支援熱釋出,我們平常在Eclipse裡面改頁面的時候不需要啟動容器,直接就能重新整理過來了,但是IntelliJ IDEA不行,因為需要Make,和輸出(out),這裡需要一些技巧,馬上就講到。

2. IntelliJ IDEA部署技巧

  • 上面的目錄結構,都是工具預設的,這裡我們改變它的目錄結構,來提高開發效率。

  • 剛才說到,IntelliJ IDEA不支援熱釋出,就因為改個頁面我們去重啟容器,是很浪費時間的,也很麻煩。我們通過改變目錄來解決這個問題。

  • 在“Project Settings”裡面“Modules”也就是我們工程的名字,然後“Paths”,這是沒改成前的圖:

  • 我們把目錄改變後的如下:

  • 然後我們“Make Module“,發現檔案都編譯到classes下了。和我們以前的一樣了吧,哈哈...

  • 然後還是在“Project Settings”裡面,“Modules”然後點來你右邊的Modules名字,你會發現有個Web的子節點,這裡記得游標要放在“Web”節點上,然後看右邊有個配置頁面,未改變前如圖:

到這裡,你會發現有個Web Facet Exploede Directory,然後我們改變這個目錄,指向當前工程的Web跟節點即可。

  • 如下圖:


    *:注意 Exclude from module content勾去掉,不然會有webroot不見了的現象

  • 然後我們啟動容器,隨便的編輯頁面,然後點選重新整理,發現頁面立即能顯示出來了,哈,這樣開發是不是省去很多重啟容器的時間,呵呵。

12.1.4版本的Idea在區域性有所變化,若需進行相關設定,可留言。

---------------------------------------------------------------------------------

原作者:周大慶(zhoudaqing) 
網址:http://www.blogjava.net/yifeng

---------------------------------------------------------------------------------

相關推薦

IntelliJ IDEA 使用方法目錄部署技巧

1. IntelliJ IDEA的Web應用的目錄結構 目錄圖: 目錄解釋:      首先我要說一點,在IntelliJ IDEA裡面“new Project”就相當於我們eclipse的“workspace”,而“new Module”才

Intellij IDEA 4種配置熱部署方法

出發 config 配置 必須 com ica dep jrebel when 熱部署可以使的修改代碼後,無須重啟服務器,就可以加載更改的代碼。 第1種:修改服務器配置,使得IDEA窗口失去焦點時,更新類和資源 菜單Run -> EditConfiguration

Intellij Idea下不能熱部署的解決方法

最近改 Eclipse 為 Intellij 開發,遇到修改jsp檔案後不能熱部署,即jsp頁面看不到變化,最後查詢到原因,將下圖中的On’Update action’ 和 ‘On frame deactivation’都設定為如圖所示,然後重啟伺服器。

Intellij IDEA下載註冊安裝外掛安裝(scala外掛SBT外掛安裝)和建立scala專案

文中參考部落格: http://blog.csdn.net/u014273195/article/details/70854522 http://blog.csdn.net/spider_zhcl/article/details/48737413 http://blog.c

IntelliJ IDEA 註冊啟用方法和註冊碼(親測有效)

IntelliJ IDEA號稱當前Java開發效率最高的IDE工具。IntelliJ IDEA有兩個版本:社群版(Community)和旗艦版(Ultimate)。社群版時免費的、開源的,但功能較少,旗艦版提供了較多的功能,是收費的,可以試用30天。  IntelliJ ID

小結(第二部分)——Linux文件目錄磁盤格式

文本編輯 比較 認識 文本編輯器 參數 建議 系統設置 編輯器 文件   這一部分,我們一直建議使用文本模式來處理Linux的系統設置問題。   這是為什麽呢???   因為不但可以讓你容易了解到Linux的運行狀況,也比較容易了解整個設置的基本思想,更能保證你的修改可以順

IntelliJ IDEA Spring boot實現熱部署

chrom 最重要的 配置文件 實現 auto 需要 blog 圖片 tom 一、spring-boot-devtools是一個為開發者服務的一個模塊,其中最重要的功能就是自動部署新代碼。 二、原理   使用了兩個ClassLoader,一個ClassLoader用來加載那

IntelliJ IDEA 2017.3下載安裝

.com 安裝 選項 pla java 直接下載 二維 window 提示 大約在2017年暑假的時候知道了IntelliJ IDEA,但是那個時候一心認為有Eclipse就足夠用了,然而今天在網上沖浪的時候發現,IntelliJ IDEA是java語言開發的集成環境,這款

IntelliJ IDEA 常用快捷鍵列表及技巧大全

打開 作者 附件 繼承關系 vcs 成就 enable 活動 是的 IntelliJ Idea 常用快捷鍵列表 Alt+回車 導入包,自動修正 Ctrl+N 查找類 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代碼 Ctrl+Alt+O 優化

Intellij IDEA神器居然還有這些小技巧

上大 處理異常 工程 json 括號 not null 沒有 免費 existing 概述 Intellij IDEA真是越用越覺得它強大,它總是在我們寫代碼的時候,不時給我們來個小驚喜。出於對Intellij IDEA的喜愛,我決定寫一個與其相關的專欄或者系列,把一些好

模板元入門的 奇書啊!《產生式編程——方法工具應用》

bsp inf 。。 .com 感覺 primer 運行 分享圖片 src 明明幾個小時前還在感到不知如何起步,C++ Primer也不想寫,內心煩躁…… 然而碰巧看到了一段推薦,就翻到,看到了這本奇書。。。 -- 當找到了模板元的入口並且能理解時,這種感覺太棒了!!! -

目錄文件

文件 配置 代碼 通用 cfg -s 進行 選項 庫函數 APP:應用程序 CPU:CPU庫函數 uC/BSP:板級支持包 uC/COS-Source:與CPU無關的內核代碼,可以不做任何修改移植到任何CPU uC/COS-Port:根據特定CPU架構進行修改這部分代碼

Linux 文件目錄磁盤格式

光驅 重要 http 函數 管理 system windows png 源代碼 文件屬性 連接數 文件持有者 文件所屬群組 文件容量 文件最後修改時間 文件名(就那個..) 第一欄其中文件屬性有10,第一個屬性代表這個文件是目錄、文件或鏈接文件: [d]目錄

linux指令(二目錄文件常用指令)

1.對目錄的相關操作 在所有目錄底下都會存在的兩個目錄,分別是『.』與『..』 分別代表此層與上層目錄的意思。 . 代表此層目錄 .. 代表上一層目錄 - 代表前一個工作目錄 ~ 代表『目前使用者身份』所在的家目錄 ~account 代表account 這個使用者的家目錄(acco

linux指令(一目錄檔案)

一、文件與目錄 1.Linux檔案屬性 第一個字元代表這個檔案是『目錄、檔案或連結檔等等』: 當為[ d ]則是目錄; 當為[ - ]則是檔案; 若是[ l ]則表示為連結檔(

Intellij IDEA使用Jrebel進行熱部署

JRebel允許開發團隊在有限的時間內完成更多的任務修正更多的問題,釋出更高質量的軟體產品. Jrebel 可快速實現熱部署,節省了大量重啟時間,提高了個人開發效率. JRebel是一款JAVA虛擬機器外掛,它使得JAVA程式設計師能在不進行重部署的情況下,即時看到程

MongoDB的下載安裝部署

1、什麼是MongoDB?        它是介於關係型資料庫和非關係型資料庫之間的一種NoSQL資料庫,用C++編寫,是一款集敏捷性、可伸縮性、擴充套件性於一身的高效能的面向文件的通用資料庫。 2、為什麼要用MongoDB?   它具有以下幾個特

intellij idea 2018 註冊碼破解詳細步驟

3.將下載好jar複製到D:\Program Files\JetBrains\IntelliJ IDEA 2018.2.1\bin這個目錄下,注意具體要根據idea的安裝路徑 4.用記事本分別開啟idea.exe.vmoptions,idea64.exe

使用jRebel在IntelliJ IDEA 中進行 Java 熱部署

原文地址:https://blog.csdn.net/liuzhigang828/article/details/72875190 在IntelliJ IDEA中安裝jRebel外掛(好處是不用重新啟動程式,所有的更改便可以生效,很神奇的東東) 1、開啟IntelliJ IDEA,點選Fil

Intellij idea的快捷鍵Eclipse的快捷鍵設定成一樣,並且恢復 syso;main;Alt+/程式碼自動補全快捷鍵

由於長時間使用Eclipse,發現其他同事都是使用Intellij idea,但是對於Intellij idea快捷鍵風格,並不是特別習慣,於是將Intellij idea的快捷鍵與Eclipse的快捷鍵設定成一樣,並且恢復main方法和syso,Alt+/程式碼自動補全快捷鍵。 步驟如下: (