最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaEE開發(fā)基于Eclipse的環(huán)境搭建以及Maven Web App的創(chuàng)建

 更新時間:2017年03月20日 10:51:41   作者:青玉伏案  
本文主要介紹了如何在Eclipse中創(chuàng)建的Maven Project,本文是JavaEE開發(fā)的開篇,也是基礎(chǔ)。下面內(nèi)容主要包括了JDK1.8的安裝、JavaEE版本的Eclipse的安裝、Maven的安裝、Tomcat 9.0的配置、Eclipse上的M2Eclipse插件以及STS插件的安裝。

本篇博客就完整的來聊一下如何在Eclipse中創(chuàng)建的Maven Project。本篇博客是JavaEE開發(fā)的開篇,也是基礎(chǔ)。本篇博客的內(nèi)容干貨還是比較多的,而且比較實用,并且都是采用目前最新版本的工具來配置的環(huán)境。下方內(nèi)容主要包括了JDK1.8的安裝、JavaEE版本的Eclipse的安裝、Maven的安裝、Tomcat 9.0的配置、Eclipse上的M2Eclipse插件以及STS插件的安裝。當然本篇博客是在Mac OS X下完成的。當然本篇所涉及的工具都有Windows版的,而且Eclipse的Mac版與Windows版本的區(qū)別不大,所以今天的博客仍然適用于Windows系統(tǒng)。本篇博客雖然是基于Eclipse的環(huán)境搭建,不過IntelliJ IDEA用起來也是比較爽的,可以自行Google下載安裝。

當然在環(huán)境以及插件安裝和配置完畢后,我們還基于Maven提供的原型創(chuàng)建了一個Web App。當然在該Web App的工程創(chuàng)建后Eclipse會報錯,下方提供了報錯的解決方案。解決后,并完成了工程的運行。下篇博客我們會基于這個WebApp使用Maven引入SpringMVC。

之前在大學的時候?qū)W過些Spring框架,這幾天也在看最新版本的Spring,變化還是不小的。就從沒有各種配置的xml文件這一點來說就挺讓人興奮的,通過Java配置或者注解來實現(xiàn)依賴注入,用起來比之前順手不少。在前幾篇博客,我們使用了Objective-C語言的反射機制實現(xiàn)了“依賴注入”以及“面向切面編程”。當然在Java中的依賴注入也是使用Java的反射機制來實現(xiàn)的。本篇博客我們就來實戰(zhàn)一下SpringMVC。

一、開發(fā)環(huán)境搭建以及所需工具的安裝

1、JDK的安裝

當然Java開發(fā)怎么少的了JDK了,我們可以從Oracle官網(wǎng)上下載相應(yīng)平臺相應(yīng)版本的JDK(官網(wǎng)JDK下載地址請戳我)。打開鏈接后,找到下方這塊區(qū)域,下載相應(yīng)的JDK即可。當然我用的是Mac OS X的系統(tǒng),所以下載的是下方File Size最大的那個。

將上述的dmg文件按照引導裝完后,你可以打開系統(tǒng)偏好設(shè)置來查看安裝情況,具體如下所示:

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

二、Eclipse的安裝

Eclipse的強大以及靈活性就不用多說了,關(guān)鍵是Eclipse是免費的呢。用著還不錯,關(guān)鍵有是免費的,所以我們就選擇Eclipse作為我們的IDE了。當然JavaEE開發(fā)還好多其他IDE, 當然用起來也還不錯,在此就不做過多贅述了。因為安裝JavaEE版的Eclipse需要JDK的支持,所以我們得先安裝JDK。

1、安裝Eclipse Installer

我們先從Eclipse的官網(wǎng)上下載Eclipse Installer,然后通過Eclipse Installer安裝相應(yīng)的Eclipse(Eclipse Installer的下載地址請戳我)?!〈蜷_后點擊下方的按鈕下載即可。

2.安裝相應(yīng)版本的Eclipse

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

三、Maven的安裝與配置

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

1.下載Maven

首先呢我們從官網(wǎng)上下載相應(yīng)版本的Maven(Maven官方下載地址請戳我)。因為我的是OS X系統(tǒng),所以我下載的是下方這個。點擊下載后解壓備用即可。

2.配置Maven

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

vi ~/.bash_profile

打開后,輸入i, 切換到vi編輯狀態(tài),然后輸入下方三行來配置相應(yīng)的環(huán)境變量。前兩個是配置Maven的環(huán)境變量的,后一個是配置Java的環(huán)境變量的。M2_HOME配置的是我們剛才下載的Maven的壓縮文件解壓的相應(yīng)目錄,如下所示: 

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的命令行狀態(tài),然后輸入:wq進行保存和退出vi。然后在命令行上輸入下方命令使我們編輯的文件生效。

source ~/.bash_profile

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

3、Eclipse安裝Maven插件-M2Eclipse

(1)從官網(wǎng)獲取在線安裝地址

Maven安裝完畢后,為了方便開發(fā),我們還需要為Eclipse來安裝Maven插件----M2Eclipse(M2Eclipse的介紹與安裝的官方地址請戳我)。在Eclipse官網(wǎng)上給出了M2Eclipse插件的安裝地址,下方是M2Eclipse的首頁。

官網(wǎng)下方提供的這個地址就是M2Eclipse的在線安裝地址,將改地址進行復制,備用即可。

(2)、在Eclipse中安裝該插件

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

然后會出現(xiàn)下方這個頁面,點擊Add進行插件的添加。添加時輸入name和在線安裝的地址即可,如下所示。

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

四、安裝STS--Spring Tools Suite

該插件是Spring官網(wǎng)(https://spring.io/)為開發(fā)者提供的套件,官網(wǎng)的介紹如下所示:

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

五、Apache Tomcat的安裝與配置

1、下載Tomcat

當然,首先我們得先從Apache Tomcat官網(wǎng)(http://tomcat.apache.org/)上來下載一份Tomcat。本篇博客所使用的就是目前最新版本的Tomcat9.0,從Download中可以下載相應(yīng)版本的Tomcat。如下所示。

點擊相應(yīng)的版本后,我們可以根據(jù)相應(yīng)的平臺去下載相應(yīng)版本的Tomcat即可,因為本篇博客基于Mac OS X系統(tǒng),所以此處下載的是zip包,如下所。

 

2. Eclipse配置Tomcat

將上述下載好的Tomcat進行解壓,接下來我們要在Eclipse配置我們的Tomcat9.0。打開Eclipse的偏好設(shè)置->Server->Runtime Environment->Add, 具體如下所示:

下方就是打開后的偏好設(shè)置,當然我們之前已經(jīng)將Tomcat9.0配置上了,如果你想添加新的服務(wù)器的話,點擊添加即可。

點擊添加后會讓你選擇相應(yīng)的版本,因為我們下載的是Tomcat9.0, 所以我們就選擇Apache Tomcat v9.0, 如下所示:

 

緊接著鍵入Tomcat Server的名稱,選擇Tomcat的所在路徑,然后選擇JRE的相應(yīng)版本即可,然后點擊Finish后我們的Tomcat就與Eclipse關(guān)聯(lián)完畢了。

 

六、創(chuàng)建Maven管理的Web工程

經(jīng)過上述的五步,我們的環(huán)境以及需要的插件已經(jīng)安裝完畢。接下來就該使用了,還是那句話,工欲善其事必先利其器。接下來就該我們使用上述工具發(fā)揮作用的時候了。本部分就是通過Eclipse來創(chuàng)建Maven管理的Web工程,然后在下一步引入和配置SpringMVC

1、創(chuàng)建Maven的Web工程

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

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

 

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

2.解決錯誤

選擇上述原型所創(chuàng)建的工程,默認是有錯誤的,如下所示。接下來我們要做的事情是將該錯誤解決掉。

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

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

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

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

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

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

關(guān)于日志的配置在此就不做過多贅述了,本篇博客所涉及的Demo依然會在github上進行分享。

github- Demo源碼分享地址:https://github.com/lizelu/SpringMVCWithMaven

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • Java開發(fā)之HashMap的使用和遍歷

    Java開發(fā)之HashMap的使用和遍歷

    這篇文章主要介紹了Java開發(fā)之HashMap的使用和遍歷的相關(guān)資料,這里提供一個HashMap的簡單實例并結(jié)合List使用,需要的朋友可以參考下
    2017-08-08
  • JAVA中使用JSON進行數(shù)據(jù)傳遞示例

    JAVA中使用JSON進行數(shù)據(jù)傳遞示例

    本篇文章主要介紹了JAVA中使用JSON進行數(shù)據(jù)傳遞示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Java實現(xiàn)Excel導入導出數(shù)據(jù)庫的方法示例

    Java實現(xiàn)Excel導入導出數(shù)據(jù)庫的方法示例

    這篇文章主要介紹了Java實現(xiàn)Excel導入導出數(shù)據(jù)庫的方法,結(jié)合實例形式分析了java針對Excel的讀寫及數(shù)據(jù)庫操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-08-08
  • spring boot空屬性賦值問題與aspect日志實現(xiàn)方法

    spring boot空屬性賦值問題與aspect日志實現(xiàn)方法

    這篇文章主要介紹了spring boot空屬性賦值問題與aspect日志實現(xiàn)方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 詳解RestTemplate的三種使用方式

    詳解RestTemplate的三種使用方式

    這篇文章主要介紹了詳解RestTemplate的三種使用方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • spring?cloud?使用oauth2?問題匯總

    spring?cloud?使用oauth2?問題匯總

    這篇文章主要介紹了spring?cloud?使用oauth2?問題匯總,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • Java 實現(xiàn)分布式服務(wù)的調(diào)用鏈跟蹤

    Java 實現(xiàn)分布式服務(wù)的調(diào)用鏈跟蹤

    分布式服務(wù)中完成某一個業(yè)務(wù)動作,需要服務(wù)之間的相互協(xié)作才能完成,在這一次動作引起的多服務(wù)的聯(lián)動我們需要用1個唯一標識關(guān)聯(lián)起來,關(guān)聯(lián)起來就是調(diào)用鏈的跟蹤。本文介紹了Java 實現(xiàn)分布式服務(wù)的調(diào)用鏈跟蹤的步驟
    2021-06-06
  • GSON實現(xiàn)Java對象的JSON序列化與反序列化的實例教程

    GSON實現(xiàn)Java對象的JSON序列化與反序列化的實例教程

    GSON是Google開發(fā)并開源的一個Java的JSON轉(zhuǎn)換庫,這里我們將來講解GSON實現(xiàn)Java對象的JSON序列化與反序列化的實例教程,需要的朋友可以參考下
    2016-06-06
  • java實現(xiàn)簡易撲克牌游戲

    java實現(xiàn)簡易撲克牌游戲

    這篇文章主要為大家詳細介紹了java實現(xiàn)簡易撲克牌游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Java實現(xiàn)按照大小寫字母順序排序的方法

    Java實現(xiàn)按照大小寫字母順序排序的方法

    這篇文章主要介紹了Java實現(xiàn)按照大小寫字母順序排序的方法,涉及java數(shù)組遍歷、編碼轉(zhuǎn)換、判斷等相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12

最新評論

嘉禾县| 新河县| 天峻县| 郧西县| 枣庄市| 遵义县| 博乐市| 安康市| 如东县| 若尔盖县| 陈巴尔虎旗| 靖江市| 庆城县| 梁河县| 内黄县| 宾阳县| 张家口市| 舟山市| 乐平市| 若羌县| 封丘县| 吕梁市| 莎车县| 济南市| 青冈县| 商丘市| 崇信县| 墨竹工卡县| 土默特左旗| 进贤县| 合山市| 东乌珠穆沁旗| 突泉县| 阜平县| 庆城县| 广德县| 蓬溪县| 昂仁县| 泰顺县| 深水埗区| 南皮县|