Mybatis框架概述

1.什麼是框架?
他是我們軟件開發中的一套解決方案,不同的框架愛解決額度是不同的問題。使用框架的好處,框架封裝了很多的小細節,使得開發者可以使用極簡的方式來實現功能,大大提高開發效率。
2.三層架構
表現層:用來展示數據
業務層:處理業務需求
持久層:和數據庫進行交互
在這裏插入圖片描述
3.持久層技術解決方案
JDBC技術:Connection、PrepareStatement、ReesultSet
Spring的jdbc template:spring中對jdbc的簡單封裝
Apache的DButils:和spring的jdbc template的很像,也是對jdbc的簡單封裝
以上這些都不是框架
jdbc只是一種規範
Spring的JDBC Template和Apache的DButils只是一種工具類
4.mybatis框架的概述
mybatis是一個基於Java的持久層框架,它的內部封裝了jdbc,使得開發者只需要關注sql語句本身,而不需要花費精力去處理加載驅動、創建連接、創建statement等繁雜的過程。
它使用了ORM的思想對結果集進行了封裝。
ORM:
Object Relational Mapping 對象關係映射
簡單的說:
就是把數據庫表和實體類以及實體類的屬性對應起來
讓我們操作實體類就實現了操作數據庫表

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章