初識MyBatis

1.1JDBC操作持久層的噩夢

在次之前我們操作持久層通常都是通過JDBC來完成,剛開始你會覺得JDBC好厲害,一遍,兩遍,......。這時你有什麼感受,是不會覺得這代碼你寫的幾百遍了,讓你有點噁心了。那麼mybatis的學習就會讓我們舒服舒服。

1.2框架(framework)

什麼是框架,框架從何而來,爲什麼使用框架?

1.框架是一系jar包,其本質是對jdk功能的擴展。

2.框架是一組程序的集合,包含了一系列的最佳實踐,作用是解決某一領域的問題。

1.3最佳實踐

最佳實踐實際上是無數程序員經過無數次的嘗試之後,終結出來的處理特定問題的特殊方法。

Web開發中的最佳實踐:根據職責的劃分:控制層、業務層、持久層:

控制層:web/mvc :     負責處理與界面交互的相關操作 (Struts2/Spring MVC)

業務層:service:      負責複雜的業務邏輯計算和判斷   (Spring)

持久層:dao:     負責將業務邏輯數據進行持久化存儲(MyBatis/Hibernate)

1.4ORM思想

對象關係映射(Object Relational Mapping)

是一種爲了解決面向對象與關係存在的互不匹配問題的技術。

    

常見的ORM框架:

1.JPA:本身是一種ORM規範,不是ORM框架。由各大ORM框架提供實現。

2.Hibernate:之前最流行的ORM框架。設計靈巧,性能優秀,文檔豐富。

3.MyBatis:目前最受歡迎的持久層框架

 

 

發佈了12 篇原創文章 · 獲贊 5 · 訪問量 941
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章