欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一篇文章帶你初步認識Maven

 更新時間:2022年01月23日 08:44:34   作者:YSOcean  
這篇文章主要為大家初步認識了Maven,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

1、引言  

你能搜到這個教程,說明你對 Maven 感興趣,但是又不是太理解。那么接下來這個系列的教程將會詳細講解 Maven 的用法,相信你看完之后,一定能對 Maven 的理解更進一步!

2、常規(guī)項目開發(fā)存在的問題

通常Web項目開發(fā)只會創(chuàng)建一個工程,然后所有的jar包都會存放到 WEB-INF/lib 目錄下,如下圖所示:

通過上面的目錄結構我們可以分析出如下問題:

①、一個項目就是一個web工程。如果項目比較龐大,那么利用包名package來劃分模塊,顯然容易造成混淆而且不利于分工合作;

②、項目中需要的 jar 包必須手動 復制,粘貼 到 WEB-INF/lib 目錄下。這會導致每創(chuàng)建一個新的工程就需要將 jar 包重復復制到 lib 目錄下,從而造成工作區(qū)存在大量重復的文件;

③、jar需要我們手動去官網(wǎng)上或者其他途徑下載;

④、一個 jar 包依賴的其他 jar 包,需要自己手動加入到項目中,而且很有可能我們漏掉了某個依賴關系,導致項目運行報錯。

那么如何解決這些問題呢?本系列的主角 Maven 應運而生了。

3、什么是 Maven ?

Maven 讀音是[?mev?n],也就是“霉文”,而不是讀“馬文”。它是一個項目管理和綜合工具,Maven使用標準的目錄結構和默認構建生命周期。提供了開發(fā)人員構建一個完整的生命周期框架,開發(fā)團隊可以自動完成該項目的基礎設施建設。相信如果對 Maven 沒有任何了解的,看了這段話等于沒看,不過沒關系,后面我們將會逐漸揭開 Maven 的神秘面紗。什么是 Maven,你只需要知道這玩意能簡化和標準化項目建設過程。

4、Maven 的歷史

Maven的最初設計,以簡化Jakarta Turbine項目的建設進程。有幾個項目,每個項目包含了稍微不同的Ant構建文件。 JAR中檢查到CVS。Apache組織開發(fā)的Maven可以建立多個項目,發(fā)布項目信息,項目部署。

5、Maven 的目標

Maven主要目標是提供開發(fā)人員

①、項目是可重復使用,易維護,更容易理解的一個綜合模型。

②、插件或交互的工具,這種聲明性的模式。

Maven項目的結構和內容是在一個XML文件中聲明,pom.xml的項目對象模型(POM),這是整個Maven系統(tǒng)的基本單元?!  ?/p>

6、Maven 的理念

約定優(yōu)于配置!?。?/p>

開發(fā)人員不需要創(chuàng)建構建過程本身,不必知道提到的每一個配置的詳細信息。Maven提供了合理的默認行為的項目。創(chuàng)建一個Maven項目時,Maven創(chuàng)建默認的項目結構。開發(fā)者只需要把相應的文件和她需要在pom.xml中定義即可。

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!

相關文章

  • Spring整合MyBatis(Maven+MySQL)圖文教程詳解

    Spring整合MyBatis(Maven+MySQL)圖文教程詳解

    這篇文章主要介紹了Spring整合MyBatis(Maven+MySQL)圖文教程詳解的相關資料,需要的朋友可以參考下
    2016-07-07
  • SpringBoot?HikariCP連接池詳解

    SpringBoot?HikariCP連接池詳解

    這篇文章主要介紹了SpringBoot2.0?中?HikariCP?數(shù)據(jù)庫連接池原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • 全面了解java中的異常處理

    全面了解java中的異常處理

    java中的異常處理是java語言中的一大重要特性,它分離了接收和處理錯誤代碼。這篇文章非常詳細的講解了java中的這一特性,感興趣的小伙伴一起來學習學習吧
    2021-08-08
  • springboot集成shiro詳細總結

    springboot集成shiro詳細總結

    這幾天在看 shiro,用 springboot 集成了一下,下面的這個例子中主要介紹了 shiro 的認證和授權,以及鹽值加密的功能.程序可以運行起來.這里只做一個簡單的介紹,后續(xù)會針對各個功能做一個詳細的介紹,這里不做過多的贅述,需要的朋友可以參考下
    2021-05-05
  • Java模擬實現(xiàn)HashMap算法流程詳解

    Java模擬實現(xiàn)HashMap算法流程詳解

    在java開發(fā)中,HashMap是最常用、最常見的集合容器類之一,文中通過示例代碼介紹HashMap為啥要二次Hash,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-02-02
  • ES模糊查詢失效的坑以及解決方案

    ES模糊查詢失效的坑以及解決方案

    ES的查詢原理是按分詞建立索引,根據(jù)要保存的內容先分詞,然后按照分詞的結果建立索引,這篇文章主要給大家介紹了關于ES模糊查詢失效的坑及解決方案的相關資料,需要的朋友可以參考下
    2023-09-09
  • Spring解決泛型擦除的思路詳解

    Spring解決泛型擦除的思路詳解

    這篇文章主要介紹了Spring解決泛型擦除的思路,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • 使用SpringCloudAlibaba整合Dubbo

    使用SpringCloudAlibaba整合Dubbo

    這篇文章主要介紹了使用SpringCloudAlibaba整合Dubbo,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java使用Catcher捕獲異常的實現(xiàn)

    Java使用Catcher捕獲異常的實現(xiàn)

    本文主要介紹了Java使用Catcher捕獲異常的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • Java實現(xiàn)導出word表格的示例詳解

    Java實現(xiàn)導出word表格的示例詳解

    這篇文章主要為大家詳細介紹了如何利用Java語言導出word表格功能,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的小伙伴可以參考一下
    2022-12-12

最新評論