intellij idea教程
首先我要說一點,在IntelliJ IDEA里面“new Project”就相當於我們eclipse的“workspace”,而“new Module”才是創建一個工程,這是要注意的一點。
他 說的是正確的,但是在我過去2年使用IDEA的開發經驗中,我覺得IDEA是希望你一個“workspace”就有一個工程。而我在大學使用ecipse 的時候,多數人都是一個“workspace”里面有許多工程,不用的都是關閉狀態,只有一個開啟,這兩個優秀的IDE在這點上是很有不同的。
在IDEA里面“new Project”,它會自動建一個工程(如果你一直按標准程序創建的),名字和你這個工作空間是一樣的(first),如果你在這個空間里多建一個自己的 工程(second),那么seconde的工程的根目錄會和first的web,src,out在平級目錄中。顯得很亂,雖然這樣也是正確的,所以,我 強烈建議還是一個空間中只有一個工程(也是IDEA標准建法)。
IDEA建好的工程中,你是看不到輸出目錄的,只能看到src,web,而WEB-INF下的classes,lib,都沒有。但是你在磁盤中打開,你就能發現out中,有3個目錄exploded,production,test,
exploded:是你真正的web的輸出目錄,IDEA給你起了個別名,叫xxxxweb,這里面大家就熟悉了,什么都有了。
production:所有的.class文件的輸出都在這
test:測試類和資源文件輸出目錄。
IDEA建工程的技巧
1. 首先是new project--->create project from scratch--->取個名字--->next--->next---->復選框web application勾上,當然你需要別的也勾上----->finish
這個基本大家都會了
2.現在你有標准目錄了, 配置tomcat,上面有個向下的箭頭,點一下Edit Configurations,------>左上角的"+"標志 ------>TomcatServer--->local---->起個名字---->在Application Server----->configure---->選擇tomcat路徑---->干掉start browser的復選框---->干掉左下角的復選框,在選右下的fix----->apply-->ok
3.去你的磁盤中,打開你新建的項目,找到E:\test\web\WEB-INF(假設項目叫test),在WEB-INF中手動建兩個文件夾,取名classes和lib.
4. 回到idea,右鍵點擊你的空間---->Module Settings----第2豎欄選test--->右邊選Paths----->Use module compile output path----->output path選你剛剛在磁盤中建的classes。
5.還是第2豎欄 ---->web----->右邊選Java EE Bulid Settings---->右邊的 Create web module exploded directory路徑選擇你程序的web路徑就行了(E:\test\web)
下面Exclude from module content的復選框一點要干掉,不干掉你的web在idea里面就沒了。
6.添加lib,還是第2豎欄---->web----->右邊選Dependencies--->add---->Module Library
---->Attach Jar Directories--->目錄選擇之前手動建的lib。
終於大功告成了。
現在只要jar包拷貝到你手動建的lib目錄中,idea就會自動導入,你每次切換回idea的時候,會有顯示,現在改動jsp,再也不需要保存和編譯了,極大的增加了開發效率。
首先我要說一點,在IntelliJ IDEA里面“new Project”就相當於我們eclipse的“workspace”,而“new Module”才是創建一個工程,這是要注意的一點。
他 說的是正確的,但是在我過去2年使用IDEA的開發經驗中,我覺得IDEA是希望你一個“workspace”就有一個工程。而我在大學使用ecipse 的時候,多數人都是一個“workspace”里面有許多工程,不用的都是關閉狀態,只有一個開啟,這兩個優秀的IDE在這點上是很有不同的。
在IDEA里面“new Project”,它會自動建一個工程(如果你一直按標准程序創建的),名字和你這個工作空間是一樣的(first),如果你在這個空間里多建一個自己的 工程(second),那么seconde的工程的根目錄會和first的web,src,out在平級目錄中。顯得很亂,雖然這樣也是正確的,所以,我 強烈建議還是一個空間中只有一個工程(也是IDEA標准建法)。
IDEA建好的工程中,你是看不到輸出目錄的,只能看到src,web,而WEB-INF下的classes,lib,都沒有。但是你在磁盤中打開,你就能發現out中,有3個目錄exploded,production,test,
exploded:是你真正的web的輸出目錄,IDEA給你起了個別名,叫xxxxweb,這里面大家就熟悉了,什么都有了。
production:所有的.class文件的輸出都在這
test:測試類和資源文件輸出目錄。
IDEA建工程的技巧
1. 首先是new project--->create project from scratch--->取個名字--->next--->next---->復選框web application勾上,當然你需要別的也勾上----->finish
這個基本大家都會了
2.現在你有標准目錄了, 配置tomcat,上面有個向下的箭頭,點一下Edit Configurations,------>左上角的"+"標志 ------>TomcatServer--->local---->起個名字---->在Application Server----->configure---->選擇tomcat路徑---->干掉start browser的復選框---->干掉左下角的復選框,在選右下的fix----->apply-->ok
3.去你的磁盤中,打開你新建的項目,找到E:\test\web\WEB-INF(假設項目叫test),在WEB-INF中手動建兩個文件夾,取名classes和lib.
4. 回到idea,右鍵點擊你的空間---->Module Settings----第2豎欄選test--->右邊選Paths----->Use module compile output path----->output path選你剛剛在磁盤中建的classes。
5.還是第2豎欄 ---->web----->右邊選Java EE Bulid Settings---->右邊的 Create web module exploded directory路徑選擇你程序的web路徑就行了(E:\test\web)
下面Exclude from module content的復選框一點要干掉,不干掉你的web在idea里面就沒了。
6.添加lib,還是第2豎欄---->web----->右邊選Dependencies--->add---->Module Library
---->Attach Jar Directories--->目錄選擇之前手動建的lib。
終於大功告成了。
現在只要jar包拷貝到你手動建的lib目錄中,idea就會自動導入,你每次切換回idea的時候,會有顯示,現在改動jsp,再也不需要保存和編譯了,極大的增加了開發效率。