91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Maven基礎知識有哪些

發布時間:2021-12-14 17:37:38 來源:億速云 閱讀:131 作者:iii 欄目:大數據

本篇內容主要講解“Maven基礎知識有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Maven基礎知識有哪些”吧!

  一、什么是Maven

  Maven是一個項目管理和綜合工具。Maven提供了開發人員構建一個完整的生命周期框架。開發團隊可以自動完成項目的基礎工具建設,Maven使用標準的目錄結構和默認構建生命周期。【自動化構建工具:將原材料(java、js、css、html....)->產品(可發布項目)編譯-打包-部署-測試 -> 自動構建】

  在多個開發團隊環境時,Maven可以設置按標準在非常短的時間里完成配置工作。由于大部分項目的設置都很簡單,并且可重復使用,Maven讓開發人員的工作更輕松,同時創建報表,檢查,構建和測試自動化設置。

  概括地說,Maven簡化和標準化項目建設過程。處理編譯,分配,文檔,團隊協作和其他任務的無縫連接。 Maven增加可重用性并負責建立相關的任務。

  二、Maven的作用

  (1)管理jar包

  增加第三方jar包(不需要自己下載jar包)

  管理jar包之間的依賴關系(maven自動關聯下載所有依賴的jar包)

  (2)將項目拆分成若干個模塊

  借助于Maven可以將一個項目拆分成多個工程(像這樣)。

  (3)Maven能干的事,如下:

  1.清理:刪除編譯的結果,為重新編譯做準備。

  2.編譯:java->class

  3.測試:針對于項目中的關鍵點進行測試,也可用項目中的測試代碼去測試開發代碼

  4.報告:將測試結果進行顯示

  5.打包:將項目中包含的多個文件壓縮成一個文件,用于安裝或部署(java項目打成一個jar包,web項目打成一個war包,父工程-pom)

  6.安裝:將打成的包,放到本地倉庫,供其他項目使用。

  7.部署:將打成的包,放到服務器上,準備運行。

  Eclipse中的項目,要在Tomcat中運行,需要部署:

  8.通過eclipse中add and remove按鈕進行部署

  9.將Web項目打成一個war包,然后將該war包復制到Tomcat/webapps中即可

  通常下載一個jar包,先在本地倉庫中下載,如果本地倉庫中不存在,則再聯網到中央倉庫(鏡像)去下載。

  三、核心概念

  Maven之所以能夠實現自動化的構建,和它的設計是緊密相關的。我們對Maven的學習就圍繞它的九個核心概念展開:

  1.POM

  2.約定的目錄結構

  3.坐標

  4.依賴管理

  5.倉庫管理

  6.生命周期

  7.插件和目標

  8.繼承

  9.聚合

  四、Maven構建概念及過程

  (1)構建并不是創建,創建一個工程并不等于構建一個項目,那么我們就從如下三個方面來了解構建。

  1.純Java代碼

  Java是一門編譯型語言,.java擴展名的源文件需要編譯成.class擴展名的字節碼文件才能夠執行。所以編寫任何Java代碼想要執行的話就必須經過編譯得到對應的.class文件。

  2.Web工程

  當我們需要通過瀏覽器訪問Java程序時就必須將包含Java程序的Web工程編譯的結果“拿”到服務器上的指定目錄下,并啟動服務器才行。這個“拿”的過程我們叫部署。

  我們可以這樣理解,為編譯的WEB工程是米,而編譯好的WEB工程是飯,這個編譯過程就是生米煮成熟飯。

  3.實際項目

  在實際項目中整合第三方框架,Web工程中不僅包含了Java程序和JSP頁面、圖片等靜態資源之外,還包括了第三方框架的jar包以及各種各樣的配置文件。所有這些資源都必須按照正確的目錄結構部署到服務器上,項目才可以運行。

  因此,構建就是以我們編寫的Java代碼、框架配置文件、國際化等其他資源文件、JSP頁面和圖片等靜態資源作為“原材料”,去“生產”出一個可以運行的項目的過程。

  (2) 構建環節

  1.清理:刪除以前的編譯結果,為重新編譯做好準備。

  2.編譯:將Java源程序編譯為字節碼文件。

  3.測試:針對項目中的關鍵點進行測試,確保項目在迭代開發過程中關鍵點的正確性。

  4.報告:在每一次測試后以標準的格式記錄和展示測試結果。

  5.打包:將一個包含諸多文件的工程封裝為一個壓縮文件用于安裝或部署。Java工程對應jar包,Web工程對應war包。

  6.安裝:在Maven環境下特指將打包的結果——jar包或war包安裝到本地倉庫中。

  7.部署:將打包的結果部署到遠程倉庫或將war包部署到服務器上運行。

到此,相信大家對“Maven基礎知識有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

芦山县| 蒲江县| 鄂温| 阳春市| 黄浦区| 报价| 米易县| 双鸭山市| 运城市| 岑溪市| 芷江| 个旧市| 肇州县| 郸城县| 田东县| 尉犁县| 涿鹿县| 静海县| 安达市| 大庆市| 阜新市| 泽州县| 会东县| 宁乡县| 曲阜市| 黑水县| 保康县| 防城港市| 卫辉市| 江安县| 金溪县| 蒙城县| 衡山县| 新平| 呼图壁县| 潜山县| 秭归县| 江都市| 怀柔区| 普兰店市| 曲周县|