摘要:引言有過一定應(yīng)用開發(fā)的小伙伴一定有過使用框架搭建項(xiàng)目的經(jīng)歷。由于的面向項(xiàng)目的方法,許多項(xiàng)目發(fā)文時(shí)使用,而且公司項(xiàng)目采用的比例在持續(xù)增長(zhǎng)。
引言
有過一定web應(yīng)用開發(fā)的小伙伴一定有過使用框架搭建web項(xiàng)目的經(jīng)歷。的確,使用一些框架確實(shí)給我們的工作帶來(lái)了很大的方便使得開發(fā)人員把更多的時(shí)間專注于業(yè)務(wù)的開發(fā)而把業(yè)務(wù)的邏輯實(shí)現(xiàn)交給了框架來(lái)實(shí)現(xiàn),而搭建框架時(shí)比較煩的就是引入一系列jar包,因?yàn)槲覀儾恢烙心男﹋ar包需要哪些不需要,而且有時(shí)我們一旦遺落了哪個(gè)jar包就導(dǎo)致不能運(yùn)行我們的項(xiàng)目,當(dāng)然除此以外還有其他一些困擾我們的一些非技術(shù)性問題。那么今天我給大家介紹一款“項(xiàng)目管理利器”---Maven。當(dāng)然maven不僅僅只能運(yùn)用于web項(xiàng)目,它的用處非常大。Maven簡(jiǎn)介
Maven 除了以程序構(gòu)建能力為特色之外,還提供高級(jí)項(xiàng)目管理工具。由于 Maven 的缺省構(gòu)建規(guī)則有較高的可重用性,所以常常用兩三行 Maven 構(gòu)建腳本就可以構(gòu)建簡(jiǎn)單的項(xiàng)目。由于 Maven 的面向項(xiàng)目的方法,許多 Apache Jakarta 項(xiàng)目發(fā)文時(shí)使用 Maven,而且公司項(xiàng)目采用 Maven 的比例在持續(xù)增長(zhǎng)。如何搭建Maven開發(fā)環(huán)境
下載maven安裝包(*.zip),如何在在電腦中新建一個(gè)文件夾來(lái)存放.將下好的安裝包解壓到這個(gè)文件夾中。
maven安裝包下載鏈接:鏈接:http://pan.baidu.com/s/1skTfpil 密碼:vi4t
配置Maven環(huán)境變量
在環(huán)境變量中對(duì)Maven進(jìn)行環(huán)境配置,在*的用戶變量里面配置,新建一個(gè)名為MAVEN_HOME,其值為maven的安裝路徑,例如我的路徑是:D:mavenapache-maven-3.2.1。
在path最前面加上 %MAVEN_HOME%bin;,如果添加前最后一個(gè)變量沒有加;一定要加上!
驗(yàn)證maven是否配置成功
打開命令行,輸入mvn -version如何看到了maven的一些版本信息就說(shuō)明maven以及安裝成功,例如如果出現(xiàn)如下截圖就說(shuō)明安裝成功:
其實(shí)使用maven搭建web項(xiàng)目的關(guān)鍵就是了解配置文件pom.xml構(gòu)造及其中一些標(biāo)簽的使用還有就是使用命令來(lái)執(zhí)行maven命令從而實(shí)現(xiàn)對(duì)項(xiàng)目的操作。下面將maven搭建web項(xiàng)目后的項(xiàng)目骨架,pom.xml對(duì)如何利用Maven進(jìn)行web項(xiàng)目創(chuàng)建
項(xiàng)目骨架
【src】
【main】 main文件夾中存放資源的文件夾 【main/resource】 main文件中存放Java代碼的文件夾 【main/java】 測(cè)試文件所在的文件夾 【test】 test中存放測(cè)試資源所在的文件夾 【test/resource】 test中存放Java代碼的文件夾 【test/java】
pom.xml配置文件解析
project標(biāo)簽時(shí)pom.xml配置文件的根標(biāo)簽,必須有maven的版本號(hào) 4.0.0 項(xiàng)目名com.imooc.webdemo webdemo 將包打包成什么類型文件war 打包后文件類型0.0.1-SNAPSHOT webdemo Maven Webapp 這個(gè)地址就是maven中央倉(cāng)庫(kù)所在http://maven.apache.org 以下為項(xiàng)目所需要的依賴,或者就是我們平時(shí)所說(shuō)的開發(fā)時(shí)所需要導(dǎo)入的jar包依賴的坐標(biāo) 在進(jìn)行web應(yīng)該時(shí)應(yīng)有時(shí)必須引用servlet APi這個(gè)依賴,因?yàn)閯?chuàng)建.jsp文件需要通過它進(jìn)行創(chuàng)建。junit 依賴所在的倉(cāng)庫(kù)junit 依賴的版本號(hào)4.10 該依賴的作用范圍test javax.servlet javax.servlet-api 3.0.1 provided
webdemo 為項(xiàng)目添加Tomcat依賴,從而可以將我們創(chuàng)建的web項(xiàng)目放在Tomcat web容器中,也就是說(shuō)我們?cè)诖耸侵付?xiàng)目使用什么服務(wù)器 org.apache.tomcat.maven tomcat7-maven-plugin 2.2 這個(gè)標(biāo)簽是告訴maven當(dāng)我們進(jìn)行項(xiàng)目打包時(shí)就將項(xiàng)目放入Tomcat服務(wù)器package run
最后右擊項(xiàng)目選擇run as ---maven build----在goals中輸入 clean package最后在瀏覽器中輸入localhost:8080/項(xiàng)目名就可以運(yùn)行自己的項(xiàng)目了。
最后附上項(xiàng)目的完成源代碼:
鏈接:http://pan.baidu.com/s/1ge3HlMN 密碼:10fw
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/67716.html
摘要:基礎(chǔ)入門篇簡(jiǎn)介可以基于輕松創(chuàng)建可以運(yùn)行的獨(dú)立的生產(chǎn)級(jí)的應(yīng)用程序。對(duì)平臺(tái)和第三方類庫(kù)我們有自己看法和意見約定大于配置。官網(wǎng)目前最新版本是我們接下來(lái)就在這個(gè)版本的基礎(chǔ)上面進(jìn)行學(xué)習(xí)。變成項(xiàng)目引入依賴。 SpringBoot基礎(chǔ)入門篇 簡(jiǎn)介 Spring Boot可以基于Spring輕松創(chuàng)建可以運(yùn)行的、獨(dú)立的、生產(chǎn)級(jí)的應(yīng)用程序。 對(duì)Spring平臺(tái)和第三方類庫(kù)我們有自己看法和意見(約定大于配置...
摘要:接下來(lái)我們繼續(xù)看如果達(dá)成包,在加入如下配置然后通過打包,最后通過命令啟動(dòng)這樣,最簡(jiǎn)單的就完成了,但是對(duì)于一個(gè)大型項(xiàng)目,這是遠(yuǎn)遠(yuǎn)不夠的,的詳細(xì)操作可以參照官網(wǎng)。以上實(shí)例只是最簡(jiǎn)單的項(xiàng)目入門實(shí)例,后面會(huì)深入研究。 什么是Spring Boot Spring Boot是由Pivotal團(tuán)隊(duì)提供的基于Spring的全新框架,其設(shè)計(jì)目的是為了簡(jiǎn)化Spring應(yīng)用的搭建和開發(fā)過程。該框架遵循約定大...
摘要:繼承作用就是避免配置重復(fù),對(duì)于子項(xiàng)目來(lái)說(shuō)應(yīng)該關(guān)心父項(xiàng)目是怎么樣配置的。聚合字面理解就是聚在一起合作完成工作,就是將子模塊聚集起來(lái)完成相應(yīng)的項(xiàng)目需求父工程的搭建項(xiàng)目結(jié)構(gòu)在父工程中,主要負(fù)責(zé)完成依賴的版本管理,并不是實(shí)際的依賴。 從大二開始就一直關(guān)注segmentFault,在問題專區(qū)幫忙回答一些自己知曉的問題;在寫這篇文章之前我一直會(huì)在朋友圈發(fā)一些自己遇到的問題以及解決辦法,這是第一次寫...
閱讀 1585·2021-11-25 09:43
閱讀 2488·2019-08-30 15:54
閱讀 2952·2019-08-30 15:53
閱讀 1102·2019-08-30 15:53
閱讀 757·2019-08-30 15:52
閱讀 2550·2019-08-26 13:36
閱讀 821·2019-08-26 12:16
閱讀 1221·2019-08-26 12:13