天天看點

面試疑難點解析:開發工具及架構(一)

為什麼都使用Maven?

Maven核心功能在于開發包的管理,同時還可以實作程式的編譯處理。如果使用了Maven可以避免使用者自己手工下載下傳開發包:

—— 所有的Maven的項目都存在有一個pom.xml檔案,這個檔案可以實作所有開發包的管理;

—— 傳統的開發包流程(MyEclipse很內建化);

- 通過各個官網進行開發包的下載下傳,當時開發包的組成還比較簡單,基本上某一個大型的架構都會有一些開發包,有一個尴尬的問題出現了:這些開發包太大了,所有的項目最終都一定要釋出到Linux、UNIX系統之中,上傳這些開發包很麻煩,因為這些開發包很大;

- 這些開發包的沖突,某些版本可能不比對;

—— 到現在為止許多開發公司都開始不使用MyEclipse了,使用MyEclipse最大的好處在于開發包好管理,是以在這種情況下Maven的意義不是很大;

—— 是以這些開發包就不上傳了,部署到伺服器上之後自己下載下傳。

個人觀點:如果将開發包儲存下來,而後直接手工配置到項目裡可能會更合适,因為在确定開發包相容版本之後這種方式比較省心。

Maven配置

Eclipse+Maven的配置

MyEclipse、IDEA都是非常優秀的開發工具,價格也很優秀。許多企業不願意支付這樣的費用,那麼就去使用EclipseEE版開發,後來由于Maven出現,給整個項目的開發包管理帶來了非常友善的使用,在這樣的背景下,許多公司就開始純粹使用EclipseEE+Maven。

1.需要配置Maven的國内倉庫;

——因為偉大的防火牆已經牢牢地将心鎖在了中國,我們需要避免被撞牆的風險;

面試疑難點解析:開發工具及架構(一)

修改Maven工具中的setting.xml檔案。

2.啟動Eclipse NEON版,首先将Tomcat配置上去,也需要配置使用的JDK;

—— 坑:在使用Eclipse配置的時候需要經常重新啟動,否則就會出錯;

面試疑難點解析:開發工具及架構(一)

本次為了友善直接使用的是Tomcat解壓縮版,在配置Tomcat的時候使用的JRE一定要是本機的JDK,否則有可能出現問題。

面試疑難點解析:開發工具及架構(一)
面試疑難點解析:開發工具及架構(一)
面試疑難點解析:開發工具及架構(一)

3.建立一個WEB項目後才可以出現Server;

4.首先在Eclipse裡面配置要使用的Maven工具;

面試疑難點解析:開發工具及架構(一)

5.建立Maven項目(坑)我們現在使用的是JDK1.8,但建立的Maven使用的是JDK1.5(級别);

面試疑難點解析:開發工具及架構(一)

随後選擇建立一個WEB項目;

面試疑難點解析:開發工具及架構(一)

對于Maven而言,一定需要下載下傳一些開發包,而之前配置的國内的倉庫就可以幫助我們盡快進行開發包的下載下傳。

面試疑難點解析:開發工具及架構(一)

一定要記住一個問題:如果你第一次建立好的Maven項目什麼都沒有,這個時候可以直接在項目上選擇删除,而後就開始進入到上面的下載下傳了(下載下傳完後再問你是否需要删除)。

6.将Maven使用的JRE更新;

7.此時的項目裡面需要配置jsp-api.jar、servlet-api.jar兩個開發包,可以通過mvn倉庫進行下載下傳。(倉庫位址:http://mvnrepository.com/)

面試疑難點解析:開發工具及架構(一)

8.修改Maven中的WEB版本;

修改工作區中的配置檔案:“org.eclipse.wst.common.project.facet.core.xml”。

更多專業知識,面試技巧就在面試一點通,持續更新中……

感謝浏覽~

本内容來源于

阿裡雲大學-Java面試技巧