![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 94
Spring是一个开源的Java开发框架,它提供了一种全面的解决方案,用于构建企业级应用程序。Spring框架的设计理念是基于面向对象的编程思想和松S耦合的架构原则,旨在简化Java应用程序的开发,并提供可扩展性和灵活性。
小新学java
这个作者很懒,什么都没留下…
展开
-
动力节点Spring (18-19)
Spring中的事件编程模型就是观察者模式的实现。在Spring中定义了⼀个ApplicationListener接⼝,⽤来监听Application的事件,Application其实就是ApplicationContext,ApplicationContext内置了⼏个事件,其中⽐较容易理解的是:ContextRefreshedEvent、ContextStartedEvent、注意:在实际开发中,service单独配置到⼀个⽂件中,dao单独配置到⼀个⽂件中,然后在核⼼配置⽂件中引⼊。原创 2023-08-28 22:20:03 · 173 阅读 · 0 评论 -
动力节点Spring (16-17)
○ 在⼀个业务流程当中,通常需要多条DML(insert delete update)语句共同联合才能完成,这多条DML语句必须同时成功,或者同时失败,这样才能保证数据的安全。(⼀个减成功,⼀个加成功, 这两条update语句必须同时成功,或同时失败。○ C ⼀致性:事务要求要么同时成功,要么同时失败。○ I 隔离性:事务和事务之间因为有隔离性,才可以保证互不⼲扰。○ 多条DML要么同时成功,要么同时失败,这叫做事务。○ A 原⼦性:事务是最⼩的⼯作单元,不可再分。○ 事务:Transaction(tx)原创 2023-08-20 20:38:34 · 34 阅读 · 0 评论 -
动力节点Spring (13-15)
代理模式的作⽤是:为其他对象提供⼀种代理以控制对这个对象的访问。通过引⼊⼀个新的对象来实现对真实对象的操作或者将新的对象作为真实对象的⼀个替身,这种实现机制即为代理模式,通过引⼊代理对象来间接访问⼀个对象,这就是代理模式的模式动机。业务场景:系统中有A、B、C三个模块,使⽤这些模块的前提是需要⽤户登录,也就是说在A模块中要编写判断登录的代码,B模块中也要编写,C模块中还要编写,这些判断登录的代码反复出现,显然代码没有得到复⽤,可以为A、B、C三个模块提供⼀个代理,在代理当中写⼀次登录判断即可。原创 2023-08-14 15:59:07 · 40 阅读 · 0 评论 -
动力节点Spring (9-12)
九、Bean的循环依赖问题九、Bean的循环依赖问题什么是Bean的循环依赖A对象中有B属性。B对象中有A属性。这就是循环依赖。我依赖你,你也依赖我。⽐如:丈夫类Husband,妻⼦类Wife。Husband中有Wife的引⽤。Wife中有Husband的引⽤。singleton下的set注⼊产⽣的循环依赖。原创 2023-08-11 17:02:27 · 44 阅读 · 0 评论 -
动力节点Spring (5-8)
默认情况下,Spring的IoC容器创建的Bean对象是单例的。五、Bean的作⽤域。五、Bean的作⽤域。原创 2023-08-09 23:04:43 · 40 阅读 · 0 评论 -
动力节点Spring (1-4)
⼀、Spring启示录⼀、Spring启示录可以看出,UserDaoImplForMySQL中主要是连接MySQL数据库进⾏操作。如果更换到Oracle数据库上,则需要再提供⼀个UserDaoImplForOracle,如下:而且还要修改UserSerciceImpl里面的对象可以看出,这样⼀来就违背了开闭原则OCP。OCP开闭原则1. OCP开闭原则* 什么是OCP?OCP是软件七大开发原则当中最基本的一个原则:开闭原则对什么开?对扩展开放。对什么闭?对修改关闭。原创 2023-08-05 18:20:44 · 68 阅读 · 0 评论