什么是框架
框架就是一個半成品軟件,開發人員如果從頭開發一個軟件的話需要花費大量的精力,於是就有一些項目組開發出半成品軟件,在這些軟件的基礎上進行開發,這樣的軟件就稱為框架。
可以將框架想象成一套已經裝修好的毛坯房,而開發完成的軟件就是一套已經裝修好的新房,用戶通過購買毛坯房,來進行各種風格的裝修。
使用框架進行開發的好處
省去大量代碼的編寫,減少開發時間,降低代碼難度
限制程序員必須使用框架規范進行開發,增強代碼的規范性,降低程序員溝通以及日后維護的成本
將程序員的注意力從技術中抽離出來,更集中在業務層面
什么是ORM框架
- ORM:Object Relational Mapping(對象關系映射),能在數據庫和對象之間作映射處理
- 使用JDBC操作數據庫必須手動進行數據庫和對象之間的轉換,而ORM框架能自動進行對象和數據庫數據的轉換
- ORM框架代替了JDBC技術
常見的ORM框架
MyBatis:一個半自動ORM框架,本質是對JDBC的封裝,使用MyBatis不用寫JDBC代碼,但需要手動寫SQL代碼
Hibernate:一個持久層的全自動ORM框架,不需要手寫SQL代碼