
Spring进阶系列
文章平均质量分 95
“Spring进阶系列“ 是一个针对Spring框架的深入学习和探讨的专栏。通过理论讲解和实际案例的剖析,帮助读者深入理解Spring框架。
陈橘又青
代码传递思想,技术创造回响!关注公众号“陈橘又青”领取全套学习资料、程序源码、简历模板……
展开
-
【MySQL数据库】丨一文详解 JdbcTemplate(Spring中的CRUD)
API介绍执行查询语句,返回一个List集合,List中存放的是RowMapper指定类型的数据。使用步骤定义Product类创建JdbcTemplate对象编写查询的SQL语句使用JdbcTemplate对象的query方法,并传入RowMapper匿名内部类在匿名内部类中将结果集中的一行记录转成一个Product对象API介绍执行查询语句,返回一个List集合,List中存放的是RowMapper指定类型的数据。原创 2024-05-10 12:41:21 · 21651 阅读 · 93 评论 -
【Spring进阶系列丨最终篇】一文详解Spring中的事务控制
- 事务需要放在业务层(service)- Spring的事务是基于AOP的- Spring的事务控制有两种:编程式事务【了解】和==声明式事务==【重点】- 声明式事务分为:基于xml配置和基于注解配置原创 2024-04-22 23:29:05 · 22506 阅读 · 94 评论 -
【Spring进阶系列丨第十篇】基于注解的面向切面编程(AOP)详解
/@Aspect // 表示的是一个切面// 目的:在调用业务方法之前进行增强【前置通知】System.out.println("前置通知----beforePrintLog---开始打印日志啦");// 后置通知System.out.println("后置通知----afterReturningPrintLog"); 注意,该类的两个细节:a、@Component注解向容器中注册一个Bean。b、@Aspect注解表示这个是一个切面类。原创 2024-04-17 22:16:20 · 17261 阅读 · 254 评论 -
【Spring进阶系列丨第九篇】基于XML的面向切面编程(AOP)详解
/ 保存用户// 根据id查询用户// 查询全部用户// 保存用户// 根据id查询用户// 查询全部用户// 定义记录日志的类,这个类就封装了我们所有的公共的代码// 该方法的作用是在切入点方法执行之前执行System.out.println("开始打印日志啦");原创 2024-04-14 19:48:05 · 18808 阅读 · 265 评论 -
【Spring进阶系列丨第八篇】Spring整合junit & 面向切面编程(AOP)详解
是Endava的专职开发主管和培训师,他负责欧洲、美国和亚洲客户的金融市场项目开发。他有超过10年的开发经验。Laurenţiu相信,重要的不仅是交付高质量的软件,还要分享知识和帮助他人提升技能。这些信念驱使他去设计和讲授与Java技术相关的课程,并进行演示和参与研讨会。原创 2024-04-10 16:59:14 · 13686 阅读 · 270 评论 -
【Spring进阶系列丨第七篇】Spring框架新注解分类及详解
Bean@ScopeSystem.out.println("对象创建啦");这个Lazy注解是针对单实例Bean才有效,因为也只有单实例Bean才会默认在容器启动的时候创建对象。懒加载:容器启动不创建对象,只有在第一次使用(获取)Bean的时候采取创建对象,并初始化。该注解的作用等价于。// Window的bean// Linux的Bean// Window环境的条件// context:上下文环境// Linux环境条件。原创 2024-04-06 15:50:27 · 17927 阅读 · 248 评论 -
【Spring进阶系列丨第六篇】Spring的Bean管理(基于注解)
Component作用 用于把对当前修饰的类创建出来,并存放到Spring容器中。属性 a. 用该注解所创建的对象默认的id名称是当前类名,且首字母改小写 b. 可以通过value属性手动的指定bean的id。// 用户service接口// 用户service接口实现,bean的名称改为:userService@Autowired// 打印UserDao,看是否可以将值打印出来,如果打印出来说明值真的注入成功了// 用户UserDao接口。原创 2024-01-05 08:03:08 · 18958 阅读 · 112 评论 -
【Spring进阶系列丨第五篇】详解Spring中的依赖注入
曾在第一章提到过,IoC和DI其实说的是一个意思,可以这么说:==IoC是一种思想,DI是对这种思想的一种具体实现==- **依赖关系的管理** 以后都交给spring来维护,在当前类需要用到其他类的对象,由spring为我们提供,我们只需要在配置文件中说明。- **依赖关系的维护** 就称之为依赖注入。原创 2023-12-09 18:20:49 · 12610 阅读 · 117 评论 -
【Spring进阶系列丨第四篇】学习Spring中的Bean管理(基于xml配置)
在Spring容器通常理解为BeanFactory或者ApplicationContext。我们知道spring的IOC容器能够帮我们创建对象,对象交给spring管理之后我们就不用手动去new对象。原创 2023-11-23 17:52:36 · 20298 阅读 · 149 评论 -
【Spring进阶系列丨第三篇】Spring核心技术之 IoC 与 DI 实战案例
在上一篇文章中,我们学习了IoC与DI的相关概念与原理,现在让我们一同感受一下Spring框架带给我们开发的便捷性。原创 2023-11-20 15:16:27 · 28594 阅读 · 134 评论 -
【Spring进阶系列丨第二篇】Spring中的两大核心技术IoC(控制反转)与DI(依赖注入)
IoC 和 DI 其实是同一个概念的不同角度描述,DI 相对 IoC 而言,明确描述了“被注入对象依赖 IoC 容器配置依赖对象”IoC/DI这两个概念的最终目标就是 : 充分解耦 ,具体实现靠 :使用IOC容器管理bean(IOC)在IOC容器内将有依赖关系的bean进行关系绑定(DI)最终结果为:使用对象时不仅可以直接从IOC容器中获取,并且获取到的bean已经绑定了所有的依赖关系。理解了IoC和DI的概念后,一切都将变得简单明了,剩下的工作只是在spring的框架中堆积木而已。原创 2023-11-16 08:19:01 · 11476 阅读 · 128 评论 -
【Spring进阶系列丨第一篇】初识Spring开发
Spring是什么?Spring 是分层的 Java SE/EE 应用 full-stack【全栈式轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为核心,提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的 Java EE 企业应用开源框架。Spring倡导以“最少侵入”原创 2023-11-13 08:00:00 · 13884 阅读 · 97 评论