今天是劉小愛自學(xué)Java的第98天,。 感謝你的觀看,謝謝你,。 話不多說,,開始今天的學(xué)習(xí): 經(jīng)過97天的學(xué)習(xí),對于JavaSE,、數(shù)據(jù)庫以及前端的基本知識,,都有了一個大致的了解,。 在有了這些基礎(chǔ)后,就可以開始做Java項目了,。 而在項目開發(fā)過程中會遇到一些問題:
主要都是對于jar包的處理,,而對于這些問題的解決方案就是使用maven,。 一、maven概述maven,,專家的意思,,它是一個項目管理工具。 1maven下載 通過網(wǎng)絡(luò)搜索其官網(wǎng)下載即可,。 該軟件是由Apache這個組織開源的,,不得不是說這個組織挺偉大的,Tomcat也是其開源的,。 需要將壓縮包解壓到一個沒有中文,,空格或其他特殊字符的文件夾內(nèi),解壓即可使用,。 2maven作用 其中maven的主要作用有:
3maven環(huán)境變量配置 和Java一樣,,也需要配置maven環(huán)境變量,。 做一個知識點的回顧,環(huán)境變量的作用在于: 可以讓該程序在任何路徑下運行,,如果沒有配置環(huán)境變量只能在其對應(yīng)的安裝路徑下運行,。 環(huán)境變量配置好后,在dos窗口中輸入命令:mvn -v,如果運行成功即表示配置完成,。 二,、maven倉庫倉庫就可以理解成一個目錄,專門用來存儲項目中需要的jar包,,需要時直接引入即可,。 其又被分為:本地倉庫,中央倉庫以及私服,。 1本地倉庫的配置 這是一定需要配置的,,一個maven項目創(chuàng)建好后,如果需要jar包,,它會優(yōu)先去本地倉庫去找,。
①maven文件目錄 在該目錄下可以創(chuàng)建一個文件夾repository用于存放下載的jar包,。 ②conf文件夾下setting文件 conf即存放配置文件的地方,其中里面的setting文件就是一個核心配置文件,。 ③本地倉庫路徑 找到標(biāo)簽<settings>,,使用標(biāo)簽<localRepository>可以配置本地倉庫路徑。 當(dāng)然其也有一個默認(rèn)的路徑,,不自定義路徑也行,,不過自己配置下也挺簡單的。 并且一般不會將其存放在c盤中,,因為隨著我們的不停使用,,repository文件夾虎越來越大。 我這邊為求方便就放在c盤了,,畢竟以后工作也不會用到該電腦,。 2私服倉庫的配置 maven所有的jar包都是從中央倉庫下載的,是國外提供的一個資源庫,。 但是在國內(nèi)這種網(wǎng)絡(luò)條件下,,去訪問國外的網(wǎng)站是比較慢的,所以私服就出來了,。 找到<mirrors>標(biāo)簽,,在該標(biāo)簽下配置私服。 阿里巴巴作為國內(nèi)頂尖的互聯(lián)網(wǎng)企業(yè),,就提供了一個公共代理倉庫,,配置阿里云私服即可,。 當(dāng)然有的企業(yè)也會配置屬于自己的私服,。 三,、maven工程使用IDEA創(chuàng)建maven工程之前需要將本地的maven配置到IDEA環(huán)境中。 在IDEA開發(fā)工具中選擇:File—Other Settings—Setting for New Projects 1配置本地maven 找到Maven選項欄: Maven home中配置maven的安裝路徑,。 User settings file中配置maven中settings文件的路徑,。 配置好后本地倉庫會自動設(shè)置成在配置文件中設(shè)定的路徑。 2配置maven參數(shù) 創(chuàng)建maven項目后,,默認(rèn)會下載一些配置資源,,所以需要配置maven參數(shù)。 找到Maven中的Runner,,將參數(shù)設(shè)置到VM Options,,其中參數(shù)為: -DarchetypeCatalog=internal 3創(chuàng)建maven-web項目 ①創(chuàng)建普通java項目 NEW Project—選擇Maven創(chuàng)建項目。 GroupID是項目組織唯一的標(biāo)識符,。 比如項目叫test001,,那么GroupID就是com.liuxiaoai.test001(域名+公司名+項目名) ArtifactID就是項目的唯一的標(biāo)識符,一般都是項目名+說明,。 當(dāng)然學(xué)習(xí)階段也沒有那么嚴(yán)格,,了解即可。 ②配置打包方式 在pom.xml文件夾中加一行標(biāo)簽: <packaging>war<packaging> 即配置打包方式為war包,。 同時點擊import Change改變項目結(jié)構(gòu),。 ③配置webapp目錄和web.xml 找到Projet Strusture—Facets |
|