筆記目錄
- 前言
- 一、如何獲取Mybatis?
- 二、初步了解mybatis
- 1.什么是持久化(一個動作)?
- 2.什么是持久層(一個概念)?
- 3.為什么現在要使用Mybatis框架(以前我們使用jdbc)?
- 總結
前言
通過觀看視頻記錄筆記(嗶哩嗶哩)提示:以下是本篇文章正文內容,下面案例可供參考
一、如何獲取Mybatis?
- mybatis官方檔案(中文):https://mybatis.org/mybatis-3/zh/getting-started.html
- Github:https://github.com/mybatis/mybatis-3/releases/tag/mybatis-3.5.6
- maven:
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </dependency>
二、初步了解mybatis
1.什么是持久化(一個動作)?
資料持久化
- 持久化就是將程式的資料在持久狀態和瞬時狀態轉化的程序
- 記憶體:斷電即失
- 資料庫(jdbc),io檔案持久化
- 例子生活:冷藏與保質期
為什么需要持久化?
- 有一些物件不能丟失,比如會員資訊會員中的錢
- 記憶體太貴了
2.什么是持久層(一個概念)?
以前所學的mvc,三層架構,例如:Dao層,Service層,Controllter層等等都會有一個層的概念
- 完成持久層的代碼塊
- 層界限十分明顯
3.為什么現在要使用Mybatis框架(以前我們使用jdbc)?
- 幫助程式員將資料存入到資料庫中
- 方便
- 傳統的jdbc代碼太復雜了,mybatis簡化,框架:自動化
- 不用mybatis也可以,但是用mybatis框架更容易上手(進公司做專案)
- 優點:簡單易學:本身就很小且簡單,沒有任何第三方依賴,最簡單安裝只要兩個jar檔案+配置幾個sql映射檔案易于學習,易于使用,通過檔案和源代碼,可以比較完全的掌握它的設計思路和實作,
靈活:mybatis不會對應用程式或者資料庫的現有設計強加任何影響, sql寫在xml里,便于統一管理和優化,通過sql陳述句可以滿足操作資料庫的所有需求,
解除sql與程式代碼的耦合:通過提供DAO層,將業務邏輯和資料訪問邏輯分離,使系統的設計更清晰,更易維護,更易單元測驗,sql和代碼的分離,提高了可維護性,
提供映射標簽,支持物件與資料庫的orm欄位關系映射
提供物件關系映射標簽,支持物件關系組建維護
提供xml標簽,支持撰寫動態sql,
學習mybatis最重要的一點是:使用的人多!!!
總結
mybatis學習筆記1轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/272868.html
標籤:其他
上一篇:Rocketmq原理簡介
下一篇:CPU的cache作業原理
