成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

如何使用maven搭建web應(yīng)用

DirtyMind / 2308人閱讀

摘要:引言有過一定應(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ō)明安裝成功:

使用maven搭建web項(xiàng)目

其實(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)
     junit
     依賴所在的倉(cāng)庫(kù)
     junit
     依賴的版本號(hào)
     4.10
     該依賴的作用范圍
     test
   
   在進(jìn)行web應(yīng)該時(shí)應(yīng)有時(shí)必須引用servlet APi這個(gè)依賴,因?yàn)閯?chuàng)建.jsp文件需要通過它進(jìn)行創(chuàng)建。
   
   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

相關(guān)文章

  • SpringBoot基礎(chǔ)入門篇

    摘要:基礎(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ù)我們有自己看法和意見(約定大于配置...

    Edison 評(píng)論0 收藏0
  • Java后端

    摘要:,面向切面編程,中最主要的是用于事務(wù)方面的使用。目標(biāo)達(dá)成后還會(huì)有去構(gòu)建微服務(wù),希望大家多多支持。原文地址手把手教程優(yōu)雅的應(yīng)用四手把手實(shí)現(xiàn)后端搭建第四期 SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Spring 兩大核心之 AOP 學(xué)習(xí) | 掘金技術(shù)征文 原本地址:SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Sp...

    joyvw 評(píng)論0 收藏0
  • SpringBoot簡(jiǎn)單入門

    摘要:接下來(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ā)過程。該框架遵循約定大...

    BWrong 評(píng)論0 收藏0
  • Maven多模塊項(xiàng)目搭建+整合SSM框架

    摘要:繼承作用就是避免配置重復(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ā)一些自己遇到的問題以及解決辦法,這是第一次寫...

    liaosilzu2007 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

DirtyMind

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<