使用IntelliJ IDEA和Maven管理搭建Web開發環境(以Spring MVC為例)

來源:互聯網
上載者:User

使用IntelliJ IDEA和Maven管理搭建Web開發環境(以Spring MVC為例)

前言:原來一直使用MyEclipse,換工作後,新公司使用IDEA,初識IDEA發現,哇,它的快速鍵可真多啊,但是一路用下來,覺得非常的好用,特別是利用Maven管理,那簡直叫一個爽。當然筆者在使用過程中,也遇到過不少問題,但當一路解決下來,你會覺得原來世界如此美妙。

筆者在尋找資料的過程中,發現用IDEA搭建web開發環境的過程中,不少網友遇到過很多問題(其實我也遇到過很多問題),所以這裡就以一個例子來說明,如何使用IDEA通過maven管理,來搭建Spring MVC Web項目。

開發環境:

  • Intellji IDEA14
  • maven 3

註:建議修改maven鏡像,可以提高maven下載速度,使用國內的阿里鏡像速度非常快。附阿里鏡像地址:

<mirrors>    <mirror>      <id>alimaven</id>      <name>aliyun maven</name>      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>      <mirrorOf>central</mirrorOf>            </mirror> </mirrors
搭建spring web環境具體步驟:

1.開啟IDEA建立Maven項目,如所示(註:這裡不選擇任何Mavan原型)。

2.點擊Next按鈕進入下一個介面,然後在GroupId和ArtifactId處填入所需的命名,點擊Next按鈕即可。

3.進入如下介面,填寫項目名稱。

4.點擊Finish按鈕完成項目的建立,至此項目的基本架構完成,其初始目錄結構如下。

5.設定項目的Artifacts,為後面tomcat的配置打下基礎,點擊Project Structure按鈕。

6.在Project Structure對話方塊中,點擊Artifacts選項,具體操作示。

7.進行上述3步操作後,出現如下介面,這裡我們為Artifacts填寫一個名字,具體操作如。

注意:在改圖中第2步勾選上Bulid on make選項,防止未編譯出現錯誤,在第3步中比較重要,當我們準備發布項目時,最好回到這裡右鍵,點擊Put into Output Root,然後才進行項目的發布,確保不出現一些問題(關鍵點)

8.繼續在Project Structure介面上,點擊Facets選項,如所示。

9.在彈出的對話方塊中,進行如操作。

10.在接下來的介面中直接點擊Apply即可。

11.此時項目目錄如所示(注意已增加的部分)。

12.將web目錄重新命名為webapp,並移動到src\main目錄下,修改後的項目目錄如所示。

13.返回Project Structure介面,點擊Facets選項,進行web resource directory的修改(因為我們在上一步對web目錄進行了修改並移動),具體如所示。

經過以上幾步,將Web Resource Directory的值修改為當前webapp的目錄。

14.配置Tomcat容器,首先進行如操作。

15.在接下來對話方塊中進行如操作。

16.進行tomcat具體配置。

17.如上4步操作完後,得到如下結果。

在Deploy at the server startup 欄中即我們剛才建立的Artifacts,然後在Application context中可以為web項目建立一個名稱,這裡為myweb。

18.繼續在該介面,點擊Server欄,進行如下兩項配置,以便修改某些檔案後,立即生效(如jsp)。

 至此web基礎環境已經搭建成功,接下來通過Maven進行Spring MVC的配置。

更多詳情見請繼續閱讀下一頁的精彩內容:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.