写在前面的话
1、学习自:https://howard2005.blog.csdn.net/article/details/109253813
2、期末个人总结。
一、学习内容概述
Spring的框架:MyBatis框架、Spring框架、Spring Boot框架
1、MyBatis框架
是对JDBC(Java数据库连接)操作数据库的封装的一个持久层
框架,它属于ORM(对象关系映射)框架,但mybatis是一个不完全的ORM框架;Mybatis只需关注sql本身
。
通过xml或注解进行配置,将java对象与sql语句中的参数自动映射
生成最终执行的sql语句,并将sql语句执行结果自动映射成java对象,返回给service层。
2、Spring框架
Spring的作用就是完全解耦类(解耦:解除两个可以协作的部件的关系)之间的依赖关系。只要拿到一个实现了这个接口(类要依赖什么)的类,就可以轻松的通过XML
配置文件把实现类注入到调用接口的那个类里。
Spring框架最核心的就是所谓的依赖注入(DI)和控制反转(IoC)
。
3、Spring Boot框架
框架本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于
Spring框架的应用。比较轻量,简化
了原有spring开发的流程【“约定优先配置”的思想来摆脱Spring框架中各种复杂的手动配置,同时衍生出了Java Config
(取代传统XML配置文件的Java配置类)】。
是微服务开发的发展需求。
二、个人感受
由于我是中途加入进来学习的,所以对(Spring框架)之前的教学内容不是很清楚,但是通过老师提供的博客,也大概了解了所缺部分的内容情况。
在学习并手动操作期间,也出现了很多问题,大部分都是那种细节问题(如:哪个代码的单词写错了,导致报错,这是我必须注意并改正的),在遇到报错情况,我一般都是自己查找错误并解决,实在不行才请教同学和老师。
通过这学期的学习,我还有很多不足(如:如果不对照着老师走或者不看博客,有些操作都不能够完全独立写出来,这也是我必须注意并改善的)。
三、补充
1、 MyBatis官网
2、Spring官网