发表于: 2025-03-25 21:01:31

0 7


今天的任务:复习mybatis和spring。

遇到的问题:mybatis的 使用和理解和jdbc的操作没什么太大区别,就是加了一个工厂模式,使用工厂来创建session,然后用SQL session来调用SQL语句。

但是到了学习spring时,发现根本就不大理解为什么那样操作,就只是项目结构中service项目下多了一个文件夹,里面是serviceImpl,理解了半天才理解。

这就是spring的OCP(开闭原则)使上层不再依赖下层。还有依赖倒置原则(DIP)。


所以spring的思想就是面向接口编程和面向抽象编程。

所以项目中的serviceImpl就是面向接口编程的实现。

service只提供接口,而不是和mybatis一样直接在service创建对象

所以spring的service提供的接口如下:

如图,只提供了接口,而serviceImpl中提供了方法。

这种设计模式就是实现了spring中的控制反转思想(LOC),面向接口编程

通过调用serviceImpl中的方法来继续传值。

收获:理解了spring的loc控制反转思想。对spring的理解加深了。

明天的目标:往下开始做任务点了。


返回列表 返回列表
评论

    分享到