SSM筆記——Mybatis框架概述

Mybatis學習計劃

 

1、什麼是框架?

框架是整個或部分系統的可重用設計,表現爲一組抽象構件及構件實例間交互的方法。

框架是可被應用開發者定製的應用框架。

框架是一組半成品,是一組組件。

它是我們軟件開發中的一套解決方案,不同的框架解決的是不同的問題。


使用框架的好處:
框架封裝了很多的細節,使開發者可以使用極簡的方式實現功能。大大提高開發效率。


2、三層架構

  • 表現層:是用於展示數據的
  • 業務層:是處理業務需求
  • 持久層:是和數據庫交互的


3、持久層技術解決方案

(1)JDBC技術:

  • Connection
  • PreparedStatement
  • ResultSet


(2)Spring的JdbcTemplate:

  • Spring中對jdbc的簡單封裝
  • Apache的DBUtils:它和Spring的JdbcTemplate很像,也是對Jdbc的簡單封裝。

以上這些都不是框架——JDBC是規範,Spring的JdbcTemplate和Apache的DBUtils都只是工具類。


4、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

 

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