JavaEE開發基於Eclipse的環境搭建以及Maven Web App的創建
本篇博客就完整的來聊一下如何在Eclipse中創建的Maven Project。本篇博客是JavaEE開發的開篇,也是基礎。本篇博客的內容乾貨還是比較多的,而且比較實用,並且都是採用目前最新版本的工具來配置的環境。
當然在環境以及外掛程式安裝和配置完畢後,我們還基於Maven提供的原型創建了一個Web App。當然在該Web App的工程創建後Eclipse會報錯,
之前在大學的時候學過些Spring框架,這幾天也在看最新版本的Spring,變化還是不小的。就從沒有各種配置的xml檔這一點來說就挺讓人興奮的,通過Java配置或者注解來實現依賴注入,用起來比之前順手不少。在前幾篇博客,我們使用了Objective-C語言的反射機制實現了“依賴注入”以及“面向切面程式設計”。
一、開發環境搭建以及所需工具的安裝
1、JDK的安裝
將上述的dmg檔按照引導裝完後,你可以打開系統偏好設置來查看安裝情況,具體如下所示:
當然你也可以通過命令列來查看java的版本,來測試一下是不是安裝成功了如下所示:
二、Eclipse的安裝
Eclipse的強大以及靈活性就不用多說了,關鍵是Eclipse是免費的呢。用著還不錯,關鍵有是免費的,所以我們就選擇Eclipse作為我們的IDE了。當然JavaEE開發還好多其他IDE, 當然用起來也還不錯,
1、安裝Eclipse Installer
Eclipse Installer2.安裝相應版本的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上進行分享。