什么是框架
框架就是一个半成品软件,开发人员如果从头开发一个软件的话需要花费大量的精力,于是就有一些项目组开发出半成品软件,在这些软件的基础上进行开发,这样的软件就称为框架。
可以将框架想象成一套已经装修好的毛坯房,而开发完成的软件就是一套已经装修好的新房,用户通过购买毛坯房,来进行各种风格的装修。
使用框架进行开发的好处
省去大量代码的编写,减少开发时间,降低代码难度
限制程序员必须使用框架规范进行开发,增强代码的规范性,降低程序员沟通以及日后维护的成本
将程序员的注意力从技术中抽离出来,更集中在业务层面
什么是ORM框架
- ORM:Object Relational Mapping(对象关系映射),能在数据库和对象之间作映射处理
- 使用JDBC操作数据库必须手动进行数据库和对象之间的转换,而ORM框架能自动进行对象和数据库数据的转换
- ORM框架代替了JDBC技术
常见的ORM框架
MyBatis:一个半自动ORM框架,本质是对JDBC的封装,使用MyBatis不用写JDBC代码,但需要手动写SQL代码
Hibernate:一个持久层的全自动ORM框架,不需要手写SQL代码