IntelliJ IDEA 使用方法、目錄與部署技巧
1. IntelliJ IDEA的Web應用的目錄結構
-
目錄圖:
-
-
目錄解釋:
-
首先我要說一點,在IntelliJ IDEA裡面“new Project”就相當於我們eclipse的“workspace”,而“new Module”才是建立一個工程,這是要注意的一點。
-
我們會發現,在用IntelliJ IDEA 進行開發的時候,會有2個目錄,一個是“開發目錄”,用來經常進行我們的開發操作,是可見的,另一個就是“輸出目錄”,這個環境目錄,我們是看不見的,也就是在IDEA裡面看不見,我們在實際的路徑中能看到,其實這個環境目錄就相當於我們的容器的當前環境,我們通常的做法是把容器的虛擬目錄指定到一個目錄,這裡
-
我們會發現,lib竟然和src成了同級目錄了,常理應該放在WEB-INF下面的,這是IntelliJ IDEA預設的,當然,這個目錄我們也可以改回“WEB-INF”下面,這是一點。
-
接著我們會發現,沒有classes目錄,常理,它也應該在“WEB-INF”下面呀,是在,一會兒我在告訴你,他藏到哪裡去了,呵呵。
-
然後就是輸出目錄了,我來給大家逐步解釋,我們可以開啟實際的目錄結構來檢視,“production”這個目錄放的是所有工程檔案(類,和資源)檔案,也就是所有放在src下面的所有檔案。下面的“
-
現在就是“test”,這個目錄就是我們測試用例,我們所有的測試類和資原始檔,都會編譯到這裡了,下面是我們的工程名,記住,在IntelliJ IDEA裡面叫Module,呵呵
-
“Exploded”就是真正執行的目錄,因為我們可以有多個“Module”,當在ide裡面選擇執行哪個“Module”的時候,環境將指定到哪裡目錄,然後就是“
-
IntelliJ IDEA不支援自動編譯,也就是說不能像Eclipse那樣,自動編譯class,IntelliJ 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+/程式碼自動補全快捷鍵。 步驟如下: (