<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
上一篇我們第一次測試了Mybatis框架,並且成功了。
本想直接推進學習框架設定,但是很多小夥伴對Maven不瞭解,今天就來淺談一下Maven。 今天我們就來剖析pom.xml組態檔,這個pom.xml檔案,是我們構建maven專案的組態檔,既然我們使用到了,就利用本篇文章學習一下吧。這裡只詳細剖析重要的需要用的
簡單講,Maven就是一個專案構建工具,他可以幫我們對專案進行構建,依賴管理,測試,打包,部署,上線等,就是一個方便我們的一個好用的專案構建、專案管理工具。
看一下官方解釋吧:
Maven 翻譯為"專家"、“內行”,是 Apache 下的一個純 Java 開發的開源專案。基於專案物件模型(縮寫:POM)概念,Maven利用一箇中央資訊片斷能管理一個專案的構建、報告和檔案等步驟。
Maven 是一個專案管理工具,可以對 Java 專案進行構建、依賴管理。
Maven 也可被用於構建和管理各種專案,例如 C#,Ruby,Scala 和其他語言編寫的專案。
Maven 曾是 Jakarta 專案的子專案,現為由 Apache 軟體基金會主持的獨立 Apache 專案
關於環境設定呢,這裡不在過多描述,需要的小夥伴可以私信我要教學哦.
Maven 有以下三個標準的生命週期:
-clean:專案清理的處理
-default(或 build):專案部署的處理
-site:專案站點檔案建立的處理
這裡我先建一個模組,操作與新建專案一樣哦
我們來看一下自動生成的目錄結構
自動生成的不完整哦,我還根據個人習慣修改了一些,小夥伴自己對比吧
這裡我們先了解個知識點POM( Project Object Model,專案物件模型 )
它是 Maven 工程的基本工作單元,是一個XML檔案,包含了專案的基本資訊,用於描述專案如何構建,宣告專案依賴,等等。
執行任務或目標時,Maven 會在當前目錄中查詢 POM。它讀取 POM,獲取所需的設定資訊,然後執行目標
所以pom.xml檔案就是讓Maven找到東西和幹活的檔案嘛
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.longlong</groupId> <artifactId>Maven_01</artifactId> <version>1.0-SNAPSHOT</version> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> </dependencies> </project>
這裡我把暫時用不到的東西刪了,小夥伴可以對比對比,哪裡不同哦。
<!--新增MyBatis框架的依賴--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.6</version> </dependency> <!--新增mysql依賴--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.15</version> </dependency> </dependencies>
直接這幾行程式碼就可以加入我們需要的依賴哦,如果有想用的依賴也可以取網上搜尋,這裡附上我使用最多的依賴倉庫
這裡一定要新增哦,不然編譯的時候,只有resources目錄下的xml檔案可以被保留輸出,其他地方的都沒了。
<!--新增資原始檔的指定--> <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource> </resources> </build>
之後我們就可以開始專案的編寫了,在java目錄下。
本篇只講解了,專案用到的。
今天我們根據專案需要淺講了一下我們可以用到的Maven知識,我們在日後工作中,學習也是這樣,需要用的知識再去搜尋學習,這樣學習才是更好的。時間段進步快,當然會有漏下的,但是一直這樣你發現它漏下了再去學不就補上了嘛。
有小夥伴喜歡一次性學完,私信我有完整的Maven學習地方推薦哦 本次原始碼放在程式碼倉庫gitee,自取連結
到此這篇關於Java Mybatis框架由淺入深全解析下篇的文章就介紹到這了,更多相關Java Mybatis內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45