spring的理解
2020-12-13 05:04
标签:表现层 切面 配置 ber 操作 new 事务 流行 tis spring么,就是春天了。春天,动物.....不可描述的季节……你懂得!!! 希望这么说能把面试官逗乐吧。 spring可以实现java模块化开发,贯穿表现层,业务层,逻辑层,实现了各个层之间的解耦合关系。 spring自己本身其实也是一个项目,有很多模块如springmvc、springdatajpa、springboot等,而且spring、 spring的理解 标签:表现层 切面 配置 ber 操作 new 事务 流行 tis 原文地址:https://www.cnblogs.com/whymoney1000/p/11129722.html
IOC:原来service层需要dao层的对象,我们需要直接new出来,而有了spring之后,各个层对象的创建都
交给spring来完成,再通过注入的方式将dao对象注入到service层,实现了各层之间的解耦。像我们开始
持久层用的hibernate,后面需要切mybatis,直接修改spring中dao层的配置即可。
AOP:面向切面编程,对事务、日志等进行统一的管理,使我们可以专注于业务的开发,而事务、日志等
其它和当前业务没有直接关系的操作都通过通知的方式织入到我们的代码中,若后面不需要记录日志了,
直接将通知干掉即可。不需要大量的修改我们原先的代码。
能够非常方面和当前流行的各种大小的框架进行整合,简化开发。
上一篇:Selenium3+python自动化013-自动化数据驱动及模型介绍
下一篇:redis和memcached有什么区别?redis的线程模型是什么?为什么单线程的redis比多线程的memcached效率要高得多(为什么redis是单线程的但是还可以支撑高并发)?