從事軟件開發工做以來,提升本身的開發效率,提升本身編碼的規範,提升編碼深度層次,這三樣一直都是本身努力去追求的事情。 java
最近在研究新的開發工具,擺脫了eclipse。如今我要跟各位開發人員一塊兒分享我最近研究的新開發工具------IntelliJ IDEA.web
(1)什麼是IntelliJ IDEA?windows
IDEA 全稱 IntelliJ IDEA,是java語言開發的集成環境,IntelliJ在業界被公認爲最好的java開發工具之一,尤爲在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面的功能能夠說是超常的。 框架
PS:它是商業軟件。eclipse
PS:官方網站http://www.jetbrains.com/idea/ide
(2) 開發工具性能怎麼樣?工具
IDEA從版本11到12的性能變化仍是很大的,用了IDEA 12之後明顯感受編譯速度和運行速度都提升了不少。性能
(3)具體的j2ee項目中使用IDEA開發工具
首先是思想上的改變。不少使用過eclipse或者myEclipse的同事都有workspace(工做空間)的概念。但在IDEA中workspace被替換成了Porject,eclipse中的Project(項目)在IDEA中的概念就是Module。網站
參數設置。eclispe中的參數設置:菜單欄----windows----Preferences;IDEA中的參數設置:菜單欄----file----Settings;
IDEA創建Project(工做空間)。菜單欄----file----New Project.在New Project界面選中other--Empty Project來建立乾淨的工做空間。(因爲IDEA在首次建立Project的時候會建立一個Module,喜歡乾淨建立的同事能夠採用這樣的方法。先建立Project在建立Module,或者導入本身的Module.)如圖:
IDEA創建Module(項目)。菜單欄----File----Add Module.在這裏咱們來建立J2EE Web 項目。ps:在這裏咱們就建立一個簡單的不帶框架的web項目。
firstDemo項目參數設置。firstDemo項目中的firstDemo.iml是項目參數配置文件,裏面記錄了關於web.xml的位置,webroot文件夾的位置,source文件的位置,jar包的位置等。你能夠手動修改這個參數配置文件。或者你也能夠經過界面來修改如圖:
firstDemo項目Module參數具體講解。在Project Structure界面,首先左邊一次是:Project,主要設置jdk,language level和全局編譯後class輸出文件。 Module:中的source中主要配置文件夾類型;path主要配置class文件編譯後存放的路徑(我本身在web-inf下建立了classes和lib文件夾,我的習慣);Dependencies配置項目jar包,jdk,server,項目自身lib中的jar.