使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

之前工作開發過程中用的web容器都tomcat,今天我們試一下用jetty做容器,因為也是剛開始瞭解這個容器,處於摸索階段,在這裡跟大家分享一下。

開始之前我們先了解一下什麼是jetty?

Jetty 是一個開源的servlet容器,它為基於Java的web容器,例如JSP和servlet提供運行環境。Jetty是使用Java語言編寫的,它的API以一組JAR包的形式發佈。開發人員可以將Jetty容器實例化成一個對象,可以迅速為一些獨立運行(stand-alone)的Java應用提供網絡和web連接。

好了,我們進入正題吧。

新建項目

1.打開idea工具,選擇新建項目file-> new -> project。選擇maven,選擇項目jdk的版本,我這裡使用的是1.7,在右邊的選擇框勾選create from archetype,並選擇相應的選項,如下圖,選擇好後next:

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

2.這裡需要手動填寫GroupId和ArtifactId

groupid和artifactId被統稱為“座標”是為了保證項目唯一性而提出的,如果你要把你項目弄到maven本地倉庫去,你想要找到你的項目就必須根據這兩個id去查找。

groupId一般分為多個段,這裡我只說兩段,第一段為域,第二段為公司名稱。域又分為org、com、cn等等許多,其中org為非營利組織,com為商業組織。舉個apache公司的tomcat項目例子:這個項目的groupId是org.apache,它的域是org(因為tomcat是非營利項目),公司名稱是apache,artigactId是tomcat。

比如我創建一個項目,我一般會將groupId設置為org.easytouse,org為非營利組織,easytouse是我個人取的項目標誌,artifactId設置為jettymvc,表示你這個項目的名稱是jettymvc,依照這個設置,你的包結構最好是org.easytouse打頭的,如果有個controller,它的全路徑就是org.easytouse.controller.IndexController

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

填好後點Next:

3.打開Maven home directory,可以發現IntelliJ IDEA已經集成了Maven 2和Maven 3兩個版本,也會顯示本地的maven版本,這裡我們選擇自己安裝的maven版本,點擊Next:

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

4.填寫項目名稱以及項目保存路徑,點finish完成項目創建。

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

5.finish後,maven會在後臺生成web項目,maven項目生成完畢後,整個的項目架構如下圖

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

6.選擇file->project Structure查看一下項目結構,檢查是否設置正確

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

7.確認沒問題後選擇modules,在main文件夾上右鍵選擇新建文件夾,命名為java

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

8.現在創建的java文件還只是一個普通的文件夾,需要把他設置成源文件夾,選中java文件夾,再選擇上方的source即可,設置完畢後右邊的項目架構也會隨著改變

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

至此,一個web應用的初始化工作以及完成!

配置Maven的pom.xml文件

基於maven管理的項目現在我們已經創建完畢,現在需要通過maven導入項目所需的jar包。Maven的好處在於我們不需要再去網絡上一個一個找jar包,只需要把需要用的jar包名稱以及版本號在配置中標註,Maven就會自動從他的jar包倉庫中下載,相關的配置在裡面也有demo,只要把對應jar包的demo複製到項目的pop.xml中就可以了。

項目配置代碼如下圖

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

更新完pom.xml文件後,idea應該會自動下載相應的jar包(可能需要vpn),如果沒有自動下載的話,可以點擊“Reimport All Maven Projects”按鈕進行項目的重新載入

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

至此,項目所需的jar包也就全部導入進來了。此時可以檢查一下右邊的項目架構中,插件(Plugins)中是否有jetty插件,如果有則可以使用jetty

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)

由於文章較長,我分成兩部分來寫這個只有上半部份,還有下半部份。文章中所用的代碼將在第二部中貼出下載連接

謝謝大家閱讀

使用IntelliJ IDEA 搭建 Jetty+SpringMvc+Maven 開發環境(上)


分享到:


相關文章: