您好,登錄后才能下訂單哦!
本篇博客就完整的來(lái)聊一下如何在Eclipse中創(chuàng)建的Maven Project。本篇博客是JavaEE開(kāi)發(fā)的開(kāi)篇,也是基礎(chǔ)。本篇博客的內(nèi)容干貨還是比較多的,而且比較實(shí)用,并且都是采用目前最新版本的工具來(lái)配置的環(huán)境。下方內(nèi)容主要包括了JDK1.8的安裝、JavaEE版本的Eclipse的安裝、Maven的安裝、Tomcat 9.0的配置、Eclipse上的M2Eclipse插件以及STS插件的安裝。當(dāng)然本篇博客是在Mac OS X下完成的。當(dāng)然本篇所涉及的工具都有Windows版的,而且Eclipse的Mac版與Windows版本的區(qū)別不大,所以今天的博客仍然適用于Windows系統(tǒng)。本篇博客雖然是基于Eclipse的環(huán)境搭建,不過(guò)IntelliJ IDEA用起來(lái)也是比較爽的,可以自行Google下載安裝。
當(dāng)然在環(huán)境以及插件安裝和配置完畢后,我們還基于Maven提供的原型創(chuàng)建了一個(gè)Web App。當(dāng)然在該Web App的工程創(chuàng)建后Eclipse會(huì)報(bào)錯(cuò),下方提供了報(bào)錯(cuò)的解決方案。解決后,并完成了工程的運(yùn)行。下篇博客我們會(huì)基于這個(gè)WebApp使用Maven引入SpringMVC。
之前在大學(xué)的時(shí)候?qū)W過(guò)些Spring框架,這幾天也在看最新版本的Spring,變化還是不小的。就從沒(méi)有各種配置的xml文件這一點(diǎn)來(lái)說(shuō)就挺讓人興奮的,通過(guò)Java配置或者注解來(lái)實(shí)現(xiàn)依賴(lài)注入,用起來(lái)比之前順手不少。在前幾篇博客,我們使用了Objective-C語(yǔ)言的反射機(jī)制實(shí)現(xiàn)了“依賴(lài)注入”以及“面向切面編程”。當(dāng)然在Java中的依賴(lài)注入也是使用Java的反射機(jī)制來(lái)實(shí)現(xiàn)的。本篇博客我們就來(lái)實(shí)戰(zhàn)一下SpringMVC。
一、開(kāi)發(fā)環(huán)境搭建以及所需工具的安裝
1、JDK的安裝
當(dāng)然Java開(kāi)發(fā)怎么少的了JDK了,我們可以從Oracle官網(wǎng)上下載相應(yīng)平臺(tái)相應(yīng)版本的JDK(官網(wǎng)JDK下載地址請(qǐng)戳我)。打開(kāi)鏈接后,找到下方這塊區(qū)域,下載相應(yīng)的JDK即可。當(dāng)然我用的是Mac OS X的系統(tǒng),所以下載的是下方File Size最大的那個(gè)。
將上述的dmg文件按照引導(dǎo)裝完后,你可以打開(kāi)系統(tǒng)偏好設(shè)置來(lái)查看安裝情況,具體如下所示:
當(dāng)然你也可以通過(guò)命令行來(lái)查看java的版本,來(lái)測(cè)試一下是不是安裝成功了如下所示:
二、Eclipse的安裝
Eclipse的強(qiáng)大以及靈活性就不用多說(shuō)了,關(guān)鍵是Eclipse是免費(fèi)的呢。用著還不錯(cuò),關(guān)鍵有是免費(fèi)的,所以我們就選擇Eclipse作為我們的IDE了。當(dāng)然JavaEE開(kāi)發(fā)還好多其他IDE, 當(dāng)然用起來(lái)也還不錯(cuò),在此就不做過(guò)多贅述了。因?yàn)榘惭bJavaEE版的Eclipse需要JDK的支持,所以我們得先安裝JDK。
1、安裝Eclipse Installer
我們先從Eclipse的官網(wǎng)上下載Eclipse Installer,然后通過(guò)Eclipse Installer安裝相應(yīng)的Eclipse(Eclipse Installer的下載地址請(qǐng)戳我)?!〈蜷_(kāi)后點(diǎn)擊下方的按鈕下載即可。
2.安裝相應(yīng)版本的Eclipse
下方就是上述步驟安裝的Eclipse Installer打開(kāi)的結(jié)果。通過(guò)Eclipse的安裝工具可以安裝各種版本的IDE, 如下所示。因?yàn)槲覀円褂肊clipse來(lái)做Java EE的開(kāi)發(fā),所以我們選擇Eclipse IDE for Java EE Developers即可。
三、Maven的安裝與配置
Maven的功能在此就不做贅述了,簡(jiǎn)單的說(shuō)就是來(lái)管理一些依賴(lài)庫(kù)的工具,可以通過(guò)Maven特別方便的來(lái)添加和管理一些依賴(lài)庫(kù)。而且可以很方便的管理依賴(lài)庫(kù)的版本更新。當(dāng)然,我們之前在聊iOS開(kāi)發(fā)時(shí)用到的Cocoapods所扮演的角色,在我們的工程開(kāi)發(fā)中與Maven的功能大同小異,都是用來(lái)管理第三方依賴(lài)庫(kù)的。接下來(lái)我們就來(lái)看一下Maven的安裝與配置。
1.下載Maven
首先呢我們從官網(wǎng)上下載相應(yīng)版本的Maven(Maven官方下載地址請(qǐng)戳我)。因?yàn)槲业氖?span >OS X系統(tǒng),所以我下載的是下方這個(gè)。點(diǎn)擊下載后解壓備用即可。
2.配置Maven
打開(kāi)終端在終端輸入命令如下,也就是使用vi編輯.bash_profile文件。
vi ~/.bash_profile
打開(kāi)后,輸入i, 切換到vi編輯狀態(tài),然后輸入下方三行來(lái)配置相應(yīng)的環(huán)境變量。前兩個(gè)是配置Maven的環(huán)境變量的,后一個(gè)是配置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
然后點(diǎn)擊esc切換到vi的命令行狀態(tài),然后輸入:wq進(jìn)行保存和退出vi。然后在命令行上輸入下方命令使我們編輯的文件生效。
source ~/.bash_profile
然后通過(guò)mvn -v來(lái)查看一下Maven的版本,然后看一下是否Maven安裝成功具體結(jié)果如下所示。
3、Eclipse安裝Maven插件-M2Eclipse
(1)從官網(wǎng)獲取在線(xiàn)安裝地址
Maven安裝完畢后,為了方便開(kāi)發(fā),我們還需要為Eclipse來(lái)安裝Maven插件----M2Eclipse(M2Eclipse的介紹與安裝的官方地址請(qǐng)戳我)。在Eclipse官網(wǎng)上給出了M2Eclipse插件的安裝地址,下方是M2Eclipse的首頁(yè)。
官網(wǎng)下方提供的這個(gè)地址就是M2Eclipse的在線(xiàn)安裝地址,將改地址進(jìn)行復(fù)制,備用即可。
(2)、在Eclipse中安裝該插件
首先打開(kāi)Help->Install New Software…如下所示:
然后會(huì)出現(xiàn)下方這個(gè)頁(yè)面,點(diǎn)擊Add進(jìn)行插件的添加。添加時(shí)輸入name和在線(xiàn)安裝的地址即可,如下所示。
上述步驟點(diǎn)擊ok后,稍微等上一會(huì),會(huì)出現(xiàn)下方頁(yè)面,然后選中后進(jìn)行安裝即可。
四、安裝STS--Spring Tools Suite
該插件是Spring官網(wǎng)(https://spring.io/)為開(kāi)發(fā)者提供的套件,官網(wǎng)的介紹如下所示:
其實(shí)STS中就繼承了Maven插件的,但是上面我們還是單獨(dú)的安裝的M2Eclipse, 安裝該插件的所有版本地址為(https://spring.io/tools/sts)。從其中找到相應(yīng)的插件版本進(jìn)行安裝即可,我們此處安裝的是最新版本的STS。安裝過(guò)程與上述M2Eclipse的安裝過(guò)程類(lèi)似,在此就不做過(guò)多贅述了。
五、Apache Tomcat的安裝與配置
1、下載Tomcat
當(dāng)然,首先我們得先從Apache Tomcat官網(wǎng)(http://tomcat.apache.org/)上來(lái)下載一份Tomcat。本篇博客所使用的就是目前最新版本的Tomcat9.0,從Download中可以下載相應(yīng)版本的Tomcat。如下所示。
點(diǎn)擊相應(yīng)的版本后,我們可以根據(jù)相應(yīng)的平臺(tái)去下載相應(yīng)版本的Tomcat即可,因?yàn)楸酒┛突?span >Mac OS X系統(tǒng),所以此處下載的是zip包,如下所。
2. Eclipse配置Tomcat
將上述下載好的Tomcat進(jìn)行解壓,接下來(lái)我們要在Eclipse配置我們的Tomcat9.0。打開(kāi)Eclipse的偏好設(shè)置->Server->Runtime Environment->Add, 具體如下所示:
下方就是打開(kāi)后的偏好設(shè)置,當(dāng)然我們之前已經(jīng)將Tomcat9.0配置上了,如果你想添加新的服務(wù)器的話(huà),點(diǎn)擊添加即可。
點(diǎn)擊添加后會(huì)讓你選擇相應(yīng)的版本,因?yàn)槲覀兿螺d的是Tomcat9.0, 所以我們就選擇Apache Tomcat v9.0, 如下所示:
緊接著鍵入Tomcat Server的名稱(chēng),選擇Tomcat的所在路徑,然后選擇JRE的相應(yīng)版本即可,然后點(diǎn)擊Finish后我們的Tomcat就與Eclipse關(guān)聯(lián)完畢了。
六、創(chuàng)建Maven管理的Web工程
經(jīng)過(guò)上述的五步,我們的環(huán)境以及需要的插件已經(jīng)安裝完畢。接下來(lái)就該使用了,還是那句話(huà),工欲善其事必先利其器。接下來(lái)就該我們使用上述工具發(fā)揮作用的時(shí)候了。本部分就是通過(guò)Eclipse來(lái)創(chuàng)建Maven管理的Web工程,然后在下一步引入和配置SpringMVC。
1、創(chuàng)建Maven的Web工程
新建Maven工程:File -> New -> Maven Project,具體如下所示:
點(diǎn)擊Next進(jìn)入下述頁(yè)面,下方的窗口是我們選擇所創(chuàng)建的Maven Project的原型的。因?yàn)槲覀円獎(jiǎng)?chuàng)建Web項(xiàng)目,所以我們選擇的是maven-archetype-webapp,然后點(diǎn)擊next即可。
點(diǎn)擊next后,接著我們需要輸入組織名以及項(xiàng)目的名稱(chēng),然后點(diǎn)擊Finish即可。具體如下圖所示:
2.解決錯(cuò)誤
選擇上述原型所創(chuàng)建的工程,默認(rèn)是有錯(cuò)誤的,如下所示。接下來(lái)我們要做的事情是將該錯(cuò)誤解決掉。
右鍵單擊我們的工程,然后點(diǎn)擊Properties選項(xiàng),具體如下所示:
下方就是點(diǎn)擊Properties后的對(duì)話(huà)框。然后我們找到Java Build Path -> Libraries ->Add Library… -> Server Runtime ->Next。 具體如下所示:
點(diǎn)擊Next后選擇我們之前配置的Apache Tomcat v9.0,然后點(diǎn)擊Finish即可。添加完Libraries后不要忘記點(diǎn)擊Apply按鈕以及OK按鈕。
經(jīng)過(guò)這些步驟,我們的錯(cuò)誤就解決完畢了。這時(shí)候你在看我們創(chuàng)建的工程時(shí),錯(cuò)誤已經(jīng)不存在了,而且多了一些目錄,如下所示:
然后再進(jìn)入Order and Exprot中選上下方這幾個(gè)庫(kù)即可,如下所示:
此時(shí)此刻,我們使用Maven來(lái)管理的Web工程就創(chuàng)建完畢了,你現(xiàn)在可以在Tomcat上運(yùn)行一下你的工程了,下方是運(yùn)行結(jié)果。
關(guān)于日志的配置在此就不做過(guò)多贅述了,本篇博客所涉及的Demo依然會(huì)在github上進(jìn)行分享。
github- Demo源碼分享地址:https://github.com/lizelu/SpringMVCWithMaven
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持億速云!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。