![](https://img-blog.csdnimg.cn/59b0cbd3ab604caca491b53dba2d1cd5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 72
Spring的学习笔记
猿 白
猿白,请多指教
展开
-
4.3 基于注解的声明式事务和基于XML的声明式事务
对一个查询操作来说,如果我们把它设置成只读,就能够明确告诉数据库,这个操作不涉及写操作。这样数据库就能够针对查询操作来进行优化。事务在执行过程中,有可能因为遇到某些问题,导致程序卡住,从而长时间占用数据库资源。而长时间占用资源,大概率是因为程序运行出现了问题(可能是Java程序或MySQL数据库或网络连接等等)。此时这个很可能出问题的程序应该被回滚,撤销它已做的操作,事务结束,把资源让出来,让其他正常程序可以执行。概括来说就是一句话:超时回滚,释放资源。声明式事务默认只针对运行时异常回滚。......原创 2022-08-03 13:30:41 · 222 阅读 · 0 评论 -
4.2 声明式事务概念
既然事务控制的代码有规律可循,代码的结构基本是确定的,所以框架就可以将固定模式的代码抽取出来,进行相关的封装。封装起来后,我们只需要在配置文件中进行简单的配置即可完成操作。...原创 2022-08-03 13:29:54 · 45 阅读 · 0 评论 -
4.1 声明式事务之JdbcTemplate
Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作。原创 2022-08-02 22:27:46 · 204 阅读 · 0 评论 -
3.4 AOP之基于注解的AOP和基于XML的AOP
AfterReturning中的属性returning,用来将通知方法的某个形参,接收目标方法的返回值。@AfterThrowing中的属性throwing,用来将通知方法的某个形参,接收目标方法的异常。获取连接点信息可以在通知方法的参数位置设置JoinPoint类型的形参。相同目标方法上同时存在多个切面时,切面的优先级控制切面的。参考基于注解的AOP环境。...原创 2022-08-02 19:29:52 · 323 阅读 · 0 评论 -
3.3 AOP之AOP概念及相关术语
AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善,它以通过预编译方式和运行期动态代理方式实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术。...原创 2022-08-02 19:28:41 · 318 阅读 · 0 评论 -
3.2 AOP之代理模式
二十三种设计模式中的一种,属于结构型模式。它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用。让不属于目标方法核心逻辑的代码从目标方法中剥离出来——解耦。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起也有利于统一维护。...原创 2022-08-02 19:27:48 · 446 阅读 · 0 评论 -
3.1 AOP之场景模拟
二十三种设计模式中的一种,属于结构型模式。它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用。让不属于目标方法核心逻辑的代码从目标方法中剥离出来——解耦。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起也有利于统一维护。......原创 2022-08-02 19:25:04 · 93 阅读 · 0 评论 -
2.3 IOC之于注解管理bean
和XML配置文件一样,注解本身并不能执行,注解本身仅仅只是做一个标记,具体的功能是框架检测到注解标记的位置,然后针对这个位置按照注解标记的功能来执行具体操作。通过查看源码我们得知,@Controller、@Service、@Repository这三个注解只是在@Component注解的基础上起了三个新的名字。墙上的标记相当于我们在代码中使用的注解,后面同学们做的工作,相当于框架的具体操作。举例元旦联欢会要布置教室,蓝色的地方贴上元旦快乐四个字,红色的地方贴上拉花,黄色的地方贴上气球。...原创 2022-08-01 19:58:56 · 249 阅读 · 0 评论 -
2.2 IOC之基于XML管理bean
**1.实例化*2.依赖注入*3.后置处理器的postProcessBeforeInitialization方法*4.初始化,需要通过bean的init-method属性来制定初始化的方法*5.后置处理器的postProcessAfterInitialization方法*6.使用*7.IOC容器关闭时销毁,需要通过beean的destory-method属性指定销毁的方法**FactoryBean是Spring提供的一种整合第三方框架的常用机制。......原创 2022-07-31 18:31:55 · 243 阅读 · 0 评论 -
2.1 IOC之IOC容器
反转控制的思想完全颠覆了应用程序组件获取资源的传统方式反转了资源的获取方向——改由容器主动的将资源推送给需要的组件,开发人员不需要知道容器是如何创建资源对象的,只需要提供接收资源的方式即可,极大的降低了学习成本,提高了开发的效率。这种行为也称为查找的。在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,在这样的模式下开发人员往往需要知道在具体容器中特定资源的获取方式,增加了学习成本,同时降低了开发效率。这是IOC容器的基本实现,是Spring内部使用的接口。......原创 2022-07-31 18:30:07 · 68 阅读 · 0 评论 -
1、Spring简介
httpsSpring是最受欢迎的企业级Java应用程序开发框架,数以百万的来自世界各地的开发人员使用Spring框架来创建性能好、易于测试、可重用的代码。Spring框架是一个开源的Java平台,它最初是由RodJohnson编写的,并且于2003年6月首次在Apache2.0许可下发布。Spring是轻量级的框架,其基础版本只有2MB左右的大小。...原创 2022-07-30 14:38:17 · 112 阅读 · 0 评论