JavaEE開發(fā)基于Eclipse的環(huán)境搭建以及Maven Web App的創(chuàng)建
本篇博客就完整的來聊一下如何在Eclipse中創(chuàng)建的Maven Project。本篇博客是JavaEE開發(fā)的開篇,也是基礎(chǔ)。本篇博客的內(nèi)容干貨還是比較多的,而且比較實(shí)用,并且都是采用目前最新版本的工具來配置的環(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)境搭建,不過IntelliJ IDEA用起來也是比較爽的,可以自行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過些Spring框架,這幾天也在看最新版本的Spring,變化還是不小的。就從沒有各種配置的xml文件這一點(diǎn)來說就挺讓人興奮的,通過Java配置或者注解來實(shí)現(xiàn)依賴注入,用起來比之前順手不少。在前幾篇博客,我們使用了Objective-C語言的反射機(jī)制實(shí)現(xiàn)了“依賴注入”以及“面向切面編程”。當(dāng)然在Java中的依賴注入也是使用Java的反射機(jī)制來實(shí)現(xiàn)的。本篇博客我們就來實(shí)戰(zhàn)一下SpringMVC。
一、開發(fā)環(huán)境搭建以及所需工具的安裝
1、JDK的安裝
當(dāng)然Java開發(fā)怎么少的了JDK了,我們可以從Oracle官網(wǎng)上下載相應(yīng)平臺(tái)相應(yīng)版本的JDK(官網(wǎng)JDK下載地址請(qǐng)戳我)。打開鏈接后,找到下方這塊區(qū)域,下載相應(yīng)的JDK即可。當(dāng)然我用的是Mac OS X的系統(tǒng),所以下載的是下方File Size最大的那個(gè)。
將上述的dmg文件按照引導(dǎo)裝完后,你可以打開系統(tǒng)偏好設(shè)置來查看安裝情況,具體如下所示:
當(dāng)然你也可以通過命令行來查看java的版本,來測(cè)試一下是不是安裝成功了如下所示:
二、Eclipse的安裝
Eclipse的強(qiáng)大以及靈活性就不用多說了,關(guān)鍵是Eclipse是免費(fèi)的呢。用著還不錯(cuò),關(guān)鍵有是免費(fèi)的,所以我們就選擇Eclipse作為我們的IDE了。當(dāng)然JavaEE開發(fā)還好多其他IDE, 當(dāng)然用起來也還不錯(cuò),在此就不做過多贅述了。因?yàn)榘惭bJavaEE版的Eclipse需要JDK的支持,所以我們得先安裝JDK。
1、安裝Eclipse Installer
我們先從Eclipse的官網(wǎng)上下載Eclipse Installer,然后通過Eclipse Installer安裝相應(yīng)的Eclipse(Eclipse Installer的下載地址請(qǐng)戳我)?!〈蜷_后點(diǎn)擊下方的按鈕下載即可。
2.安裝相應(yīng)版本的Eclipse
下方就是上述步驟安裝的Eclipse Installer打開的結(jié)果。通過Eclipse的安裝工具可以安裝各種版本的IDE, 如下所示。因?yàn)槲覀円褂肊clipse來做Java EE的開發(fā),所以我們選擇Eclipse IDE for Java EE Developers即可。
三、Maven的安裝與配置
Maven的功能在此就不做贅述了,簡(jiǎn)單的說就是來管理一些依賴庫的工具,可以通過Maven特別方便的來添加和管理一些依賴庫。而且可以很方便的管理依賴庫的版本更新。當(dāng)然,我們之前在聊iOS開發(fā)時(shí)用到的Cocoapods所扮演的角色,在我們的工程開發(fā)中與Maven的功能大同小異,都是用來管理第三方依賴庫的。接下來我們就來看一下Maven的安裝與配置。
1.下載Maven
首先呢我們從官網(wǎng)上下載相應(yīng)版本的Maven(Maven官方下載地址請(qǐng)戳我)。因?yàn)槲业氖?span style="color: #ff0000">OS X系統(tǒng),所以我下載的是下方這個(gè)。點(diǎn)擊下載后解壓備用即可。
2.配置Maven
打開終端在終端輸入命令如下,也就是使用vi編輯.bash_profile文件。
vi ~/.bash_profile
打開后,輸入i, 切換到vi編輯狀態(tà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
然后通過mvn -v來查看一下Maven的版本,然后看一下是否Maven安裝成功具體結(jié)果如下所示。
3、Eclipse安裝Maven插件-M2Eclipse
(1)從官網(wǎng)獲取在線安裝地址
Maven安裝完畢后,為了方便開發(fā),我們還需要為Eclipse來安裝Maven插件----M2Eclipse(M2Eclipse的介紹與安裝的官方地址請(qǐng)戳我)。在Eclipse官網(wǎng)上給出了M2Eclipse插件的安裝地址,下方是M2Eclipse的首頁。
官網(wǎng)下方提供的這個(gè)地址就是M2Eclipse的在線安裝地址,將改地址進(jìn)行復(fù)制,備用即可。
(2)、在Eclipse中安裝該插件
首先打開Help->Install New Software…如下所示:
然后會(huì)出現(xiàn)下方這個(gè)頁面,點(diǎn)擊Add進(jìn)行插件的添加。添加時(shí)輸入name和在線安裝的地址即可,如下所示。
上述步驟點(diǎn)擊ok后,稍微等上一會(huì),會(huì)出現(xiàn)下方頁面,然后選中后進(jìn)行安裝即可。
四、安裝STS--Spring Tools Suite
該插件是Spring官網(wǎng)(https://spring.io/)為開發(fā)者提供的套件,官網(wǎng)的介紹如下所示:
其實(shí)STS中就繼承了Maven插件的,但是上面我們還是單獨(dú)的安裝的M2Eclipse, 安裝該插件的所有版本地址為(https://spring.io/tools/sts)。從其中找到相應(yīng)的插件版本進(jìn)行安裝即可,我們此處安裝的是最新版本的STS。安裝過程與上述M2Eclipse的安裝過程類似,在此就不做過多贅述了。
五、Apache Tomcat的安裝與配置
1、下載Tomcat
當(dāng)然,首先我們得先從Apache Tomcat官網(wǎng)(http://tomcat.apache.org/)上來下載一份Tomcat。本篇博客所使用的就是目前最新版本的Tomcat9.0,從Download中可以下載相應(yīng)版本的Tomcat。如下所示。
點(diǎn)擊相應(yīng)的版本后,我們可以根據(jù)相應(yīng)的平臺(tái)去下載相應(yīng)版本的Tomcat即可,因?yàn)楸酒┛突?span style="color: #ff0000">Mac OS X系統(tǒng),所以此處下載的是zip包,如下所。
2. Eclipse配置Tomcat
將上述下載好的Tomcat進(jìn)行解壓,接下來我們要在Eclipse配置我們的Tomcat9.0。打開Eclipse的偏好設(shè)置->Server->Runtime Environment->Add, 具體如下所示:
下方就是打開后的偏好設(shè)置,當(dāng)然我們之前已經(jīng)將Tomcat9.0配置上了,如果你想添加新的服務(wù)器的話,點(diǎn)擊添加即可。
點(diǎn)擊添加后會(huì)讓你選擇相應(yīng)的版本,因?yàn)槲覀兿螺d的是Tomcat9.0, 所以我們就選擇Apache Tomcat v9.0, 如下所示:
緊接著鍵入Tomcat Server的名稱,選擇Tomcat的所在路徑,然后選擇JRE的相應(yīng)版本即可,然后點(diǎn)擊Finish后我們的Tomcat就與Eclipse關(guān)聯(lián)完畢了。
六、創(chuàng)建Maven管理的Web工程
經(jīng)過上述的五步,我們的環(huán)境以及需要的插件已經(jīng)安裝完畢。接下來就該使用了,還是那句話,工欲善其事必先利其器。接下來就該我們使用上述工具發(fā)揮作用的時(shí)候了。本部分就是通過Eclipse來創(chuàng)建Maven管理的Web工程,然后在下一步引入和配置SpringMVC。
1、創(chuàng)建Maven的Web工程
新建Maven工程:File -> New -> Maven Project,具體如下所示:
點(diǎn)擊Next進(jìn)入下述頁面,下方的窗口是我們選擇所創(chuàng)建的Maven Project的原型的。因?yàn)槲覀円獎(jiǎng)?chuàng)建Web項(xiàng)目,所以我們選擇的是maven-archetype-webapp,然后點(diǎn)擊next即可。
點(diǎn)擊next后,接著我們需要輸入組織名以及項(xiàng)目的名稱,然后點(diǎn)擊Finish即可。具體如下圖所示:
2.解決錯(cuò)誤
選擇上述原型所創(chuàng)建的工程,默認(rèn)是有錯(cuò)誤的,如下所示。接下來我們要做的事情是將該錯(cuò)誤解決掉。
右鍵單擊我們的工程,然后點(diǎn)擊Properties選項(xiàng),具體如下所示:
下方就是點(diǎn)擊Properties后的對(duì)話框。然后我們找到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)過這些步驟,我們的錯(cuò)誤就解決完畢了。這時(shí)候你在看我們創(chuàng)建的工程時(shí),錯(cuò)誤已經(jīng)不存在了,而且多了一些目錄,如下所示:
然后再進(jìn)入Order and Exprot中選上下方這幾個(gè)庫即可,如下所示:
此時(shí)此刻,我們使用Maven來管理的Web工程就創(chuàng)建完畢了,你現(xiàn)在可以在Tomcat上運(yùn)行一下你的工程了,下方是運(yùn)行結(jié)果。
關(guān)于日志的配置在此就不做過多贅述了,本篇博客所涉及的Demo依然會(huì)在github上進(jìn)行分享。
github- Demo源碼分享地址:https://github.com/lizelu/SpringMVCWithMaven
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
- Eclipse中導(dǎo)入Maven Web項(xiàng)目并配置其在Tomcat中運(yùn)行圖文詳解
- 詳解eclipse創(chuàng)建maven項(xiàng)目實(shí)現(xiàn)動(dòng)態(tài)web工程完整示例
- eclipse maven maven-archetype-webapp 創(chuàng)建失敗問題解決
- Eclipse中使用Maven創(chuàng)建Java Web工程的實(shí)現(xiàn)方式
- 教你如何把Eclipse創(chuàng)建的Web項(xiàng)目(非Maven)導(dǎo)入Idea
- eclipse創(chuàng)建一個(gè)基于maven的web項(xiàng)目詳細(xì)步驟
相關(guān)文章
Spring創(chuàng)建bean實(shí)例的幾種方式分享
這篇文章主要介紹了Spring創(chuàng)建bean實(shí)例的幾種方式分享,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-07-07Java中弱引用和軟引用的區(qū)別以及虛引用和強(qiáng)引用介紹
很早Java API就添加了弱引用(WeakReference)和軟引用(SoftReference),但并不是所有的程序員都熟悉這兩個(gè)概念2014-04-04Java創(chuàng)建多線程局域網(wǎng)聊天室實(shí)例
這篇文章主要介紹了Java創(chuàng)建多線程局域網(wǎng)聊天室實(shí)例,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07Spring MVC結(jié)合Spring Data JPA實(shí)現(xiàn)按條件查詢和分頁
這篇文章主要為大家詳細(xì)介紹了Spring MVC結(jié)合Spring Data JPA實(shí)現(xiàn)按條件查詢,以及分頁效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10Spring更簡(jiǎn)單的存儲(chǔ)方式與獲取方式詳解
Spring是一個(gè)輕量級(jí)的IoC和AOP容器框架,是為Java應(yīng)用程序提供基礎(chǔ)性服務(wù)的一套框架,目的是用于簡(jiǎn)化企業(yè)應(yīng)用程序的開發(fā),它使得開發(fā)者只需要關(guān)心業(yè)務(wù)需求,下面這篇文章主要給大家介紹了關(guān)于Spring更簡(jiǎn)單的存儲(chǔ)方式與獲取方式的相關(guān)資料,需要的朋友可以參考下2022-06-06springboot與vue詳解實(shí)現(xiàn)短信發(fā)送流程
隨著人工智能的不斷發(fā)展,機(jī)器學(xué)習(xí)這門技術(shù)也越來越重要,很多人都開啟了學(xué)習(xí)機(jī)器學(xué)習(xí),本文就介紹了機(jī)器學(xué)習(xí)的基礎(chǔ)內(nèi)容2022-06-06java private關(guān)鍵字用法實(shí)例
這篇文章主要介紹了java private關(guān)鍵字用法實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10