MyBatis 框架概述
1、什么是框架?
?? ?它是我們軟件開發中的一套解決方案,不同的框架解決的是不同的問題。
?? ?使用框架的好處:
?? ??? ?框架封裝了很多的細節,使開發者可以使用極簡的方式實現功能。大大提高開發效率
2、三層架構
?? ?表現層:
?? ??? ?是用于展示數據的
?? ?業務層:
?? ??? ?是處理業務需求
?? ?持久層:
?? ??? ?是和數據庫交互的
3、持久層技術解決方案
?? ?JDBC技術:
?? ??? ?Connection
?? ??? ?PreparedStatement
?? ??? ?ResultSet
?? ?Spring的JdbcTemplate:
?? ??? ?Spring中對jdbc的簡單封裝
?? ?Apache的DBUtils:
?? ??? ?它和Spring的JdbcTemplate很像,也是對Jdbc的簡單封裝
?? ?以上這些都不是框架
?? ??? ?JDBC是規范
?? ??? ?Spring的JdbcTemplate和Apache的DBUtils都只是工具類
jdbc 程序的回顧
MyBatis 框架概述
mybatis的概述
?? ?mybatis是一個持久層框架,用java編寫的。
?? ?它封裝了jdbc操作的很多細節,使開發者只需要關注sql語句本身,而無需關注注冊驅動,創建連接等繁雜過程
?? ?它使用了ORM思想實現了結果集的封裝。
?? ?ORM:
?? ??? ?Object Relational Mappging 對象關系映射
?? ??? ?簡單的說:
?? ??? ??? ?就是把數據庫表和實體類及實體類的屬性對應起來
?? ??? ??? ?讓我們可以操作實體類就實現操作數據庫表。
?? ??? ??? ?user? ? ? ? ? ? ? ? ? ? ? User
?? ??? ??? ?id? ? ? ? ? ? ? ? ? ? ? ? userId
?? ??? ??? ?user_name?? ??? ?userName
?? ??? ?實體類中的屬性和數據庫表的字段名稱保持一致。
?? ??? ??? ?user? ? ? ? ? ? ? ? ? ? ? ? ?User
?? ??? ??? ?id? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?id
?? ??? ??? ?user_name?? ??? ?user_name
總結
以上是生活随笔為你收集整理的MyBatis 框架概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三层架构 || SpringMVC 和
- 下一篇: mybatis的入门