現在Java開發的主流工具是IDEA,不是說Eclipse,各有各的特色。不過我現在深深的愛上了idea這個工具。
但是之前很多項目都是用eclipse開發的,現在就轉入到idea中進行繼續開發。
1. 準備工具IntelliJ IDEA
- Java相關的開發環境必須是好的,
JDK
、相關數據庫(MySQL
等)、服務器(Tomcat
等)
2. Import Project
-
選擇你要導入的Java Web項目,點擊OK。
-
進入此頁面後選擇第二個,下面的選擇eclipse即可,點擊next。
-
下面圖片標記的兩處不要改,用默認的即可,點擊next。
-
選擇項目,點擊next。
3.配置相關依賴環境
-
刪除不需要的依賴,配置JDK
弄完之後:
添加Libraries
:點擊當前頁面的 Libraries→上面綠色加號→Java(根據你的需要,我這個項目是以架包的形式)
這個地方有一個坑需要導入tomcat中的servlet
的jar包,選擇tomcat安裝目錄中的lib,添加下面兩個包。
-
操作完成上一步之後點擊,需要將其變成web項目,需要我們手動添加 Facets→Web。
說明下Facets的作用【特徵】Facets
表述了在Module中使用的各種各樣的框架、技術和語言。這些Facets讓Intellij IDEA
知道怎麼對待module內容,並保證與相應的框架和語言保持一致。 -
比如我們現在要開發的是一個 web 項目,那就需要 web 相關的 Facet,事實上,如果沒有這個配置支持,編譯器也不知道這個項目是個 web 項目,也就不會去讀取 web.xml 的配置,更無法被 tomcat 這種容器支持。
-
Facet 是和 Module 緊密結合的,你如果是在 Module 裏配置了,那麼 Facet 裏邊也會出現,而如果你先在 Facet 裏配置,它會要求你選擇 Module,所以結果是一致的。
- 配置Module中的web模塊,兩個路徑不要選錯了!!
- 然後點擊Create Artifact生成
- 說明: Artifact 是maven中的一個概念,表示某個module要如何打包。這又多個模塊的概念,不懂的就先當他是個web項目吧,
例如war exploded
、war
、jar
、ear
等等這種打包形式;
一個module有了 Artifacts 就可以部署到應用服務器中了!
- 選中右邊的項目名稱右鍵→
Put into Output Root
→點擊OK,至此項目導入完成了,接下來就要配置Tomcat了。
4.配置服務器Tomcat
-
點擊 Run→Edit Configurations。
-
點擊左上角的加號→選Tomcat(如果沒有的話下拉就會有,在下邊)→Local。
-
配置tomcat的相關參數,主要是端口,artifacts等。
-
deployment中添加artifacts
-
配置deployment的相關參數
-
到這裏基本完成了在idea環境下的構建過程,下面只需要啓動應用(啓動Tomcat)
5.啓動應用
- 啓動Tomcat,部署應用到服務器。
- 啓動成功!
測試成功!