Spring
文章平均质量分 93
深海鱼肝油ya
在读盐焗生,大连第一深情,吉他爱好者。
展开
-
Spring入门宝典(六)Spring事务
spring事务管理底层就是aop思想,也可以说事务管理就是aop的具体实现。(1)准备数据库(2)创建maven项目,引入依赖 项目结构:(3)编写Java代码Account实体类:接口AccountDao:service层:(4)创建配置文件 applicationContext.xml:(5)测试转账 再看数据库:在service当中添加一句话:再次测试。查看数据库:张三从500减少到0了,而李四却没从1500加到2000了。声明式事务底层采用AOP技术原创 2022-06-11 00:49:49 · 638 阅读 · 0 评论 -
Spring入门宝典(五)SpringAOP
目录一.AOP简介二.AOP相关术语三.AOP入门四.通知类型五.切点表达式六.多切面配置七.注解配置AOP八.原生Spring实现AOP 九.SchemaBased实现AOP (2)编写连接点 (即方法)注意连接点不是测试方法,而是测试方法里调用的持久层的接口方法!在java包下创建com/first/dao,然后再在dao下创建UserDao类,在resources下创建bean.xml约束要复制上篇文章中的applicationContext.xml的约束原创 2022-06-10 15:42:37 · 171 阅读 · 0 评论 -
Spring入门宝典(四)注解实现IOC(下) &Spring整合MyBatis
@Value可以注入String类型和基本数据类型。测试函数:输出如下:(2)获取配置文件中的属性值: 上面的方式是把属性写死在代码里了,但是那样不方便修改,而在配置文件中方便修改。在StudentService中添加如下代码并且重新生成一下toString方法: 编写配置文件db.properties(在resources下创建) spring核心配置文件扫描配置文件 ,在bean.xml中添加配置扫描db.properties原创 2022-06-08 21:46:30 · 218 阅读 · 2 评论 -
Spring入门宝典(三)依赖注入DI (下) & 注解实现IOC(上)
(1)准备注入属性的类 (2)准备测试方法 为了方便代码可读,再重新创建一个配置文件bean1.xml (1)注入bean类型 写法一: 也就是我们之前的写法(手动注入)写法二:(2)注入基本数据类型 (3)注入List集合(4)注入Set集合方式只是把上面代码的标签换成标签(5)注入Map集合对象类型Map集合:(6)注入Properties对象 Properties是java提供的一......原创 2022-06-06 20:53:49 · 200 阅读 · 0 评论 -
Spring入门宝典(二)SpringIOC (下) & 依赖注入DI (上)
scope属性设置对象的创建第略。singleton 配置单例策略: 修改实现类StudentDaoImpl2.java在resources下创建bean.xml:测试单例策略:输出:立即加载时延时加载时prototype多例,每次从容器中获取时都会创建对象。 这种方法有可能造成内存资源浪费。测试:依旧是用函数 t2(),输出如下request每次请求创建一个对象,只在web环境有效。 session每次会原创 2022-06-06 14:17:23 · 150 阅读 · 0 评论 -
Spring入门宝典(一)Spring介绍 & SpringIOC(上)
任何功能的使用都离不开Spring核心模块。这种写法有两个缺点: 浪费资源:StudentService调用方法时即会创建一个对象,如果不断调用方法则会创建大量StudentDao对象,会造成内存浪费。 代码耦合度高:假设随着开发,我们创建了StudentDao另一个更加完善的实现类StudentDaoImpl2,如果在StudentService中想使用StudentDaoImpl2,则必须修改源码。 而IOC思想是将创建对象的权利交给框架,框架会帮助我们创建对象,分配对象的使用,原创 2022-06-04 15:00:04 · 169 阅读 · 0 评论