華文網

JavaEE開發基於Eclipse的環境搭建以及Maven Web App的創建

本篇博客就完整的來聊一下如何在Eclipse中創建的Maven Project。本篇博客是JavaEE開發的開篇,也是基礎。本篇博客的內容乾貨還是比較多的,而且比較實用,並且都是採用目前最新版本的工具來配置的環境。

下方內容主要包括了JDK1.8的安裝、JavaEE版本的Eclipse的安裝、Maven的安裝、Tomcat 9.0的配置、Eclipse上的M2Eclipse外掛程式以及STS外掛程式的安裝。當然本篇博客是在Mac OS X下完成的。當然本篇所涉及的工具都有Windows版的,而且Eclipse的Mac版與Windows版本的區別不大,所以今天的博客仍然適用於Windows系統。本篇博客雖然是基於Eclipse的環境搭建,不過IntelliJ IDEA

當然在環境以及外掛程式安裝和配置完畢後,我們還基於Maven提供的原型創建了一個Web App。當然在該Web App的工程創建後Eclipse會報錯,

下方提供了報錯的解決方案。解決後,並完成了工程的運行。下篇博客我們會基於這個WebApp使用Maven引入SpringMVC。

之前在大學的時候學過些Spring框架,這幾天也在看最新版本的Spring,變化還是不小的。就從沒有各種配置的xml檔這一點來說就挺讓人興奮的,通過Java配置或者注解來實現依賴注入,用起來比之前順手不少。在前幾篇博客,我們使用了Objective-C語言的反射機制實現了“依賴注入”以及“面向切面程式設計”。

當然在Java中的依賴注入也是使用Java的反射機制來實現的。本篇博客我們就來實戰一下SpringMVC。

一、開發環境搭建以及所需工具的安裝

1、JDK的安裝

將上述的dmg檔按照引導裝完後,你可以打開系統偏好設置來查看安裝情況,具體如下所示:

當然你也可以通過命令列來查看java的版本,來測試一下是不是安裝成功了如下所示:

二、Eclipse的安裝

Eclipse的強大以及靈活性就不用多說了,關鍵是Eclipse是免費的呢。用著還不錯,關鍵有是免費的,所以我們就選擇Eclipse作為我們的IDE了。當然JavaEE開發還好多其他IDE, 當然用起來也還不錯,

在此就不做過多贅述了。因為安裝JavaEE版的Eclipse需要JDK的支援,所以我們得先安裝JDK。

1、安裝Eclipse Installer

Eclipse Installer

2.安裝相應版本的Eclipse

下方就是上述步驟安裝的Eclipse Installer打開的結果。通過Eclipse的安裝工具可以安裝各種版本的IDE, 如下所示。因為我們要使用Eclipse來做Java EE的開發,所以我們選擇Eclipse IDE for Java EE Developers即可。

三、Maven的安裝與配置

Maven的功能在此就不做贅述了,簡單的說就是來管理一些依賴庫的工具,可以通過Maven特別方便的來添加和管理一些依賴庫。而且可以很方便的管理依賴庫的版本更新。當然,我們之前在聊iOS開發時用到的Cocoapods所扮演的角色,在我們的工程開發中與Maven的功能大同小異,都是用來管理協力廠商依賴庫的。接下來我們就來看一下Maven的安裝與配置。

2.配置Maven

打開終端在終端輸入命令如下,也就是使用vi編輯.bash_profile文件。

vi ~/.bash_profile

export M2_HOME=/Users/lizelu/Documents/apache-maven-3.3.9 export PATH=$PATH:$M2_HOME/bin export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home

然後點擊esc切換到vi的命令列狀態,然後輸入:wq進行保存和退出vi。然後在命令列上輸入下方命令使我們編輯的檔生效。

source ~/.bash_profile

然後通過mvn -v來查看一下Maven的版本,然後看一下是否Maven安裝成功具體結果如下所示。

3、Eclipse安裝Maven外掛程式-M2Eclipse

(1)從官網獲取線上安裝地址

Maven安裝完畢後,為了方便開發,我們還需要為Eclipse來安裝Maven外掛程式----M2Eclipse(M2Eclipse的介紹與安裝的官方地址請戳我)。在Eclipse官網上給出了M2Eclipse外掛程式的安裝地址,下方是M2Eclipse的首頁。

官網下方提供的這個地址就是M2Eclipse的線上安裝位址,將改位址進行複製,備用即可。

(2)、在Eclipse中安裝該外掛程式

首先打開Help->Install New Software…如下所示:

然後會出現下方這個頁面,點擊Add進行外掛程式的添加。添加時輸入name和線上安裝的位址即可,如下所示。

上述步驟點擊ok後,稍微等上一會,會出現下方頁面,然後選中後進行安裝即可。

四、安裝STS--Spring Tools Suite

該外掛程式是Spring官網(https://spring.io/)為開發者提供的套件,官網的介紹如下所示:

其實STS中就繼承了Maven外掛程式的,但是上面我們還是單獨的安裝的M2Eclipse, 安裝該外掛程式的所有版本地址為(https://spring.io/tools/sts)。從其中找到相應的外掛程式版本進行安裝即可,我們此處安裝的是最新版本的STS。安裝過程與上述M2Eclipse的安裝過程類似,在此就不做過多贅述了。

五、Apache Tomcat的安裝與配置

2. Eclipse配置Tomcat

下方就是打開後的偏好設置,當然我們之前已經將Tomcat9.0配置上了,如果你想添加新的伺服器的話,點擊添加即可。

緊接著鍵入Tomcat Server的名稱,選擇Tomcat的所在路徑,然後選擇JRE的相應版本即可,然後點擊Finish後我們的Tomcat就與Eclipse關聯完畢了。

六、創建Maven管理的Web工程

經過上述的五步,我們的環境以及需要的外掛程式已經安裝完畢。接下來就該使用了,還是那句話,工欲善其事必先利其器。接下來就該我們使用上述工具發揮作用的時候了。本部分就是通過Eclipse來創建Maven管理的Web工程,然後在下一步引入和配置SpringMVC。

1、創建Maven的Web工程

新建Maven工程:File -> New -> Maven Project,具體如下所示:

點擊Next進入下述頁面,下方的視窗是我們選擇所創建的Maven Project的原型的。因為我們要創建Web項目,所以我們選擇的是maven-archetype-webapp,然後點擊next即可。

點擊next後,接著我們需要輸入組織名以及專案的名稱,然後點擊Finish即可。具體如下圖所示:

2.解決錯誤

選擇上述原型所創建的工程,預設是有錯誤的,如下所示。接下來我們要做的事情是將該錯誤解決掉。

按右鍵我們的工程,然後點擊Properties選項,具體如下所示:

下方就是點擊Properties後的對話方塊。然後我們找到Java Build Path -> Libraries ->Add Library… -> Server Runtime ->Next。 具體如下所示:

點擊Next後選擇我們之前配置的Apache Tomcat v9.0,然後點擊Finish即可。添加完Libraries後不要忘記點擊Apply按鈕以及OK按鈕。

經過這些步驟,我們的錯誤就解決完畢了。這時候你在看我們創建的工程時,錯誤已經不存在了,而且多了一些目錄,如下所示:

然後再進入Order and Exprot中選上下方這幾個庫即可,如下所示:

此時此刻,我們使用Maven來管理的Web工程就創建完畢了,你現在可以在Tomcat上運行一下你的工程了,下方是運行結果。

關於日誌的配置在此就不做過多贅述了,本篇博客所涉及的Demo依然會在github上進行分享。

都是用來管理協力廠商依賴庫的。接下來我們就來看一下Maven的安裝與配置。

2.配置Maven

打開終端在終端輸入命令如下,也就是使用vi編輯.bash_profile文件。

vi ~/.bash_profile

export M2_HOME=/Users/lizelu/Documents/apache-maven-3.3.9 export PATH=$PATH:$M2_HOME/bin export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home

然後點擊esc切換到vi的命令列狀態,然後輸入:wq進行保存和退出vi。然後在命令列上輸入下方命令使我們編輯的檔生效。

source ~/.bash_profile

然後通過mvn -v來查看一下Maven的版本,然後看一下是否Maven安裝成功具體結果如下所示。

3、Eclipse安裝Maven外掛程式-M2Eclipse

(1)從官網獲取線上安裝地址

Maven安裝完畢後,為了方便開發,我們還需要為Eclipse來安裝Maven外掛程式----M2Eclipse(M2Eclipse的介紹與安裝的官方地址請戳我)。在Eclipse官網上給出了M2Eclipse外掛程式的安裝地址,下方是M2Eclipse的首頁。

官網下方提供的這個地址就是M2Eclipse的線上安裝位址,將改位址進行複製,備用即可。

(2)、在Eclipse中安裝該外掛程式

首先打開Help->Install New Software…如下所示:

然後會出現下方這個頁面,點擊Add進行外掛程式的添加。添加時輸入name和線上安裝的位址即可,如下所示。

上述步驟點擊ok後,稍微等上一會,會出現下方頁面,然後選中後進行安裝即可。

四、安裝STS--Spring Tools Suite

該外掛程式是Spring官網(https://spring.io/)為開發者提供的套件,官網的介紹如下所示:

其實STS中就繼承了Maven外掛程式的,但是上面我們還是單獨的安裝的M2Eclipse, 安裝該外掛程式的所有版本地址為(https://spring.io/tools/sts)。從其中找到相應的外掛程式版本進行安裝即可,我們此處安裝的是最新版本的STS。安裝過程與上述M2Eclipse的安裝過程類似,在此就不做過多贅述了。

五、Apache Tomcat的安裝與配置

2. Eclipse配置Tomcat

下方就是打開後的偏好設置,當然我們之前已經將Tomcat9.0配置上了,如果你想添加新的伺服器的話,點擊添加即可。

緊接著鍵入Tomcat Server的名稱,選擇Tomcat的所在路徑,然後選擇JRE的相應版本即可,然後點擊Finish後我們的Tomcat就與Eclipse關聯完畢了。

六、創建Maven管理的Web工程

經過上述的五步,我們的環境以及需要的外掛程式已經安裝完畢。接下來就該使用了,還是那句話,工欲善其事必先利其器。接下來就該我們使用上述工具發揮作用的時候了。本部分就是通過Eclipse來創建Maven管理的Web工程,然後在下一步引入和配置SpringMVC。

1、創建Maven的Web工程

新建Maven工程:File -> New -> Maven Project,具體如下所示:

點擊Next進入下述頁面,下方的視窗是我們選擇所創建的Maven Project的原型的。因為我們要創建Web項目,所以我們選擇的是maven-archetype-webapp,然後點擊next即可。

點擊next後,接著我們需要輸入組織名以及專案的名稱,然後點擊Finish即可。具體如下圖所示:

2.解決錯誤

選擇上述原型所創建的工程,預設是有錯誤的,如下所示。接下來我們要做的事情是將該錯誤解決掉。

按右鍵我們的工程,然後點擊Properties選項,具體如下所示:

下方就是點擊Properties後的對話方塊。然後我們找到Java Build Path -> Libraries ->Add Library… -> Server Runtime ->Next。 具體如下所示:

點擊Next後選擇我們之前配置的Apache Tomcat v9.0,然後點擊Finish即可。添加完Libraries後不要忘記點擊Apply按鈕以及OK按鈕。

經過這些步驟,我們的錯誤就解決完畢了。這時候你在看我們創建的工程時,錯誤已經不存在了,而且多了一些目錄,如下所示:

然後再進入Order and Exprot中選上下方這幾個庫即可,如下所示:

此時此刻,我們使用Maven來管理的Web工程就創建完畢了,你現在可以在Tomcat上運行一下你的工程了,下方是運行結果。

關於日誌的配置在此就不做過多贅述了,本篇博客所涉及的Demo依然會在github上進行分享。