框架
Java常用框架
- SSM三大框架:Spring+SpringMVC+MyBatis
- SpringBoot
- SpringCloud
框架简单来说就是提前封装好的通用代码,提高我们的开发的效率(站在巨人的肩膀上)
框架一般以jar包的形式存在
三层架构
代码封装主要为了降低代码的耦合度,提高我们的开发效率。不同的部分干不同的事情
- 表现层:直接跟前端打交道(一般接受前端的参数,返回处理后的json参数)
- 业务层:根据业务和表现层传递的参数从持久层获取数据,处理后返回给表现层
- 持久层:直接对数据库进行crud操作,并将数据返回给业务层
JDBC的不足
- sql写死在java程序中,后期维护违背了AOP原则
- 代码繁琐,太多重复代码
了解MyBatis
- MyBatis本质就是对JDBC的封装,通过MyBatis实现CRUD
ORM(对象关系映射)
- O:指JVM中的java对象
- R:指关系型数据库
- M:映射
将java中的对象通过映射转换为数据库中的数据,反之同理
MyBatis是半自动化的(需要编写sql语句)ORM框架,ORM是一种思想