- Java修煉指南:核心框架精講
- 開課吧組編 肖愛良 胡斌 劉小東等編著
- 500字
- 2021-04-22 18:51:50
第1章
數據層主流框架——MyBatis學習指南

掃一掃觀看串講視頻
MyBatis是一款優秀的持久層框架,它支持自定義SQL、存儲過程以及高級映射。MyBatis簡潔高效,免除了幾乎所有的JDBC代碼以及設置參數和獲取結果集的工作。MyBatis可以通過簡單的XML或注解來配置和映射原始類型、接口和普通老式Java對象(Plain Old Java Object,Java POJO)并記錄在數據庫中。
在學習MyBatis框架之前,需要具有以下幾方面的基礎知識。
1)Java基礎:MyBatis框架是由Java語言編寫,所以需要讀者有一定的Java基礎。
2)JDBC基礎:MyBatis是操作數據庫的框架,所以需要用戶對JDBC有一定的了解。
3)數據庫基礎:MyBatis是操作數據庫的框架,所以需要用戶對SQL、主流數據庫(如MySQL、Oracle)有一定的了解。
下面把Mybatis的功能架構分為三層。
1)接口層:提供給外部使用的接口API,開發人員通過這些本地API來操縱數據庫。接口層一接收到調用請求就會調用數據處理層來完成具體的數據處理。
2)核心處理層:負責具體的SQL查找、SQL解析、SQL執行和執行結果映射處理等。它主要的目的是根據調用的請求完成數據庫操作。
3)基礎支持層:負責最基礎的功能支撐,包括連接管理、事務管理、配置加載和緩存處理,這些都是系統共用的功能,將它們抽取出來作為最基礎的組件,為上層的數據處理層提供最基礎的支撐。
推薦閱讀
- ClickHouse性能之巔:從架構設計解讀性能之謎
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- Oracle 11g從入門到精通(第2版) (軟件開發視頻大講堂)
- JavaScript 從入門到項目實踐(超值版)
- PHP 從入門到項目實踐(超值版)
- 深入理解Django:框架內幕與實現原理
- C語言程序設計(第2版)
- Java開發入行真功夫
- Python Data Analysis(Second Edition)
- Mastering Predictive Analytics with Python
- Getting Started with NativeScript
- C語言程序設計
- CRYENGINE Game Development Blueprints
- Visual FoxPro 6.0程序設計
- R Data Science Essentials