
Spring
文章平均质量分 75
Spring
亦翼
操千曲而后晓声,观千剑而后识器
展开
-
Spring常见问题汇总
文章目录Spring中的AOPAOP的概念为什么需要AOPAOP的分类Spring中的IOC和DIIOC的概念IOC的优点DI的概念IOC与DI的关系Spring是否支持配置多例对象单例、多例的使用场景单例、多例的配置方式Spring中都用到了哪些设计模式Spring中的AOPAOP的概念AOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个原创 2021-10-04 20:30:00 · 419 阅读 · 0 评论 -
Spring集成web环境
文章目录ApplicationContext应用上下文获取方式Spring提供获取应用上下文的工具具体实现导入Spring集成web的依赖坐标配置ContextLoaderListener监听器通过工具获得应用上下文对象ApplicationContext应用上下文获取方式问题:应用上下文对象是通过 new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但每次从容器中获得Bean时都要编写 new ClasspathXmlApplicationCo原创 2021-07-11 22:58:13 · 128 阅读 · 0 评论 -
Spring的事务控制
文章目录Spring中的事务控制方式编程式事务控制相关对象【了解】PlatformTransactionManagerTransactionDefinitionTransactionStatus三者的关系基于XML的声明式事务控制【重点】快速入门引入tx命名空间配置事务管理器通知配置事务管理器AOP事务参数的配置详解基于注解的声明式事务控制【重点】快速入门修改service层,增加事务注解 @Transactional修改spring核心配置文件,开启事务注解支持纯注解方式Spring中的事务控制方式原创 2021-07-11 22:09:53 · 166 阅读 · 0 评论 -
Spring的JdbcTemplate
文章目录JdbcTemplate的概念Spring整合JdbcTemplate(案例演示)创建java项目,导入依赖坐标编写Account实体类编写AccountDao接口和实现类编写AccountService接口和实现类编写spring核心配置文件编写测试代码JdbcTemplate的概念JdbcTemplate 是 spring 框架中提供的一个模板对象,是对原始繁琐的 Jdbc API 对象的简单封装。核心对象:JdbcTemplate jdbcTemplate = new JdbcTe原创 2021-07-11 19:22:24 · 250 阅读 · 0 评论 -
Spring基于注解的AOP开发
文章目录案例演示创建java项目,导入AOP相关依赖坐标创建目标接口和目标实现类创建通知类(使用注解配置织入关系,升级为切面类)将目标类和通知类对象创建权交给spring在配置文件中开启组件扫描和 AOP 自动代理编写测试代码注解配置AOP详解切点表达式的抽取通知类型纯注解配置案例演示创建java项目,导入AOP相关依赖坐标<dependencies> <!--导入spring的context坐标,context依赖aop--> <dependency&原创 2021-07-10 14:37:11 · 248 阅读 · 0 评论 -
Spring基于XML的AOP开发
文章目录案例演示创建java项目,导入AOP相关依赖坐标创建目标接口和目标实现类(定义切入点)创建通知类及方法(定义通知)★ 核心配置文件 applicationContext.xml编写测试代码XML配置AOP详解切点表达式切点表达式语法切点表达式抽取通知类型案例演示创建java项目,导入AOP相关依赖坐标<dependencies> <!--导入spring的context坐标,context依赖aop--> <dependency>原创 2021-07-10 12:31:57 · 143 阅读 · 0 评论 -
SpringAOP概述
文章目录常用的动态代理技术JDK动态代理CGLIB动态代理初识AOPAOP的概念AOP的底层实现AOP的相关术语AOP开发的明确事项开发阶段(需要我们自己完成)运行阶段(由Spring框架完成)底层代理实现知识小结(太长不看点这里)常用的动态代理技术JDK动态代理基于接口的动态代理技术,利用拦截器(必须实现invocationHandler)加上反射机制生成一个代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理,从而实现方法增强。CGLIB动态代理基于父类的动态代理技术,原创 2021-07-10 10:47:09 · 331 阅读 · 0 评论 -
Spring整合Junit
文章目录普通Junit测试问题Spring整合Junit导入spring集成Junit的坐标创建测试方法进行测试普通Junit测试问题在普通的测试类中,需要开发者手动加载配置文件并创建Spring容器,然后通过Spring相关API获得Bean实例。ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");AccountService accountServ原创 2021-07-09 11:08:32 · 1664 阅读 · 1 评论 -
Spring注解开发
Spring注解主要作用是替代核心配置文件中<bean>的配置注解说明@Component使用在类上用于实例化Bean@Controller使用在web层类上用于实例化Bean@Service使用在service层类上用于实例化Bean@Repository使用在dao层类上用于实例化Bean@Autowired使用在字段上用于根据类型依赖注入@Qualifier结合@Autowired使用,根据名称进行依赖注入@Reso.原创 2021-07-08 20:58:04 · 112 阅读 · 0 评论 -
Spring整合DbUtils
文章目录DbUtils的概念Spring的xml整合DbUtilsDbUtils的概念DbUtils是Apache的一款用于简化Dao代码的工具类,它的底层封装了JDBC技术。核心对象:QueryRunner queryRunner = new QueryRunner(DataSource dataSource);核心方法:方法说明int update()执行增、删、改语句T query()执行查询语句ResultSetHandler<T>原创 2021-07-08 18:09:21 · 292 阅读 · 0 评论 -
Spring核心配置文件
文章目录Bean标签基本配置Bean标签范围配置Bean生命周期配置Bean实例化的三种方式无参构造方法实例化工厂静态方法实例化工厂普通方法实例化Bean依赖注入概述Bean依赖注入方式构造方法set方法P命名空间注入Bean依赖注入的数据类型注入普通数据类型注入集合数据类型List集合注入Set集合注入Array数组注入Map集合注入Properties配置注入配置文件模块化方式一:并列的多个配置文件方式二:主从配置文件(推荐使用)总结Bean标签基本配置<bean id="" class=""原创 2021-07-08 17:39:03 · 2000 阅读 · 0 评论 -
Spring概述 & 入门案例演示
文章目录Spring概述概念优势体系结构初识IOC概述Spring快速入门(案例演示)1. 创建java项目,导入Spring开发基本坐标2. 编写Dao接口和实现类3. 创建spring核心配置文件 applicationContext.xml4. 使用spring相关API获得Bean实例开发步骤总结Spring相关APIAPI继承体系介绍BeanFactoryApplicationContextSpring概述概念Spring是分层的 Java SE/EE应用full-stack(全栈式)轻量原创 2021-07-08 12:19:10 · 300 阅读 · 0 评论