面试疑难点解析:开发工具及框架(一)
簡介:?為什么都使用Maven?Maven核心功能是什么?如何配置Maven?本篇文章解答你的疑惑~
為什么都使用Maven?
Maven核心功能在于開發(fā)包的管理,同時還可以實現(xiàn)程序的編譯處理。如果使用了Maven可以避免用戶自己手工下載開發(fā)包:
——?所有的Maven的項目都存在有一個pom.xml文件,這個文件可以實現(xiàn)所有開發(fā)包的管理;
——?傳統(tǒng)的開發(fā)包流程(MyEclipse很集成化);
-?通過各個官網(wǎng)進行開發(fā)包的下載,當(dāng)時開發(fā)包的組成還比較簡單,基本上某一個大型的框架都會有一些開發(fā)包,有一個尷尬的問題出現(xiàn)了:這些開發(fā)包太大了,所有的項目最終都一定要發(fā)布到Linux、UNIX系統(tǒng)之中,上傳這些開發(fā)包很麻煩,因為這些開發(fā)包很大;
-?這些開發(fā)包的沖突,某些版本可能不匹配;
——?到現(xiàn)在為止許多開發(fā)公司都開始不使用MyEclipse了,使用MyEclipse最大的好處在于開發(fā)包好管理,所以在這種情況下Maven的意義不是很大;
——?所以這些開發(fā)包就不上傳了,部署到服務(wù)器上之后自己下載。
個人觀點:如果將開發(fā)包保存下來,而后直接手工配置到項目里可能會更合適,因為在確定開發(fā)包兼容版本之后這種方式比較省心。
Maven配置
Eclipse+Maven的配置
MyEclipse、IDEA都是非常優(yōu)秀的開發(fā)工具,價格也很優(yōu)秀。許多企業(yè)不愿意支付這樣的費用,那么就去使用EclipseEE版開發(fā),后來由于Maven出現(xiàn),給整個項目的開發(fā)包管理帶來了非常方便的使用,在這樣的背景下,許多公司就開始純粹使用EclipseEE+Maven。
1.需要配置Maven的國內(nèi)倉庫;
——因為偉大的防火墻已經(jīng)牢牢地將心鎖在了中國,我們需要避免被撞墻的風(fēng)險;
修改Maven工具中的setting.xml文件。
2.啟動Eclipse NEON版,首先將Tomcat配置上去,也需要配置使用的JDK;
—— 坑:在使用Eclipse配置的時候需要經(jīng)常重新啟動,否則就會出錯;
本次為了方便直接使用的是Tomcat解壓縮版,在配置Tomcat的時候使用的JRE一定要是本機的JDK,否則有可能出現(xiàn)問題。
3.建立一個WEB項目后才可以出現(xiàn)Server;
4.首先在Eclipse里面配置要使用的Maven工具;
5.建立Maven項目(坑)我們現(xiàn)在使用的是JDK1.8,但建立的Maven使用的是JDK1.5(級別);
隨后選擇建立一個WEB項目;
對于Maven而言,一定需要下載一些開發(fā)包,而之前配置的國內(nèi)的倉庫就可以幫助我們盡快進行開發(fā)包的下載。
一定要記住一個問題:如果你第一次建立好的Maven項目什么都沒有,這個時候可以直接在項目上選擇刪除,而后就開始進入到上面的下載了(下載完后再問你是否需要刪除)。
6.將Maven使用的JRE更新;
7.此時的項目里面需要配置jsp-api.jar、servlet-api.jar兩個開發(fā)包,可以通過mvn倉庫進行下載。(倉庫地址:http://mvnrepository.com/)
8.修改Maven中的WEB版本;
修改工作區(qū)中的配置文件:“org.eclipse.wst.common.project.facet.core.xml”。
總結(jié)
以上是生活随笔為你收集整理的面试疑难点解析:开发工具及框架(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java经典面试题整理及答案详解(二)
- 下一篇: 戴口罩也能刷门禁?疫情下Analytic