Spring5
文章平均质量分 69
Hokwok18
这个作者很懒,什么都没留下…
展开
-
Spring5-声明式事务
1 回顾事务把一组业务当成一个业务来做:要么都成功,要么都失败事务在项目开发中十分重要,涉及到数据的一致性问题,不能马虎。确保完整性和一致性事务ACID原则原子性一致性持久性:一旦提交,无法更改隔离性:多个业务可能操作同一个资源,防止数据损坏2 spring中的事务管理声明式事务:AOP编程时事务:需要在代码中,进行事务的管理pom.xml<?xml version="1.0" encoding="UTF-8"?><proj原创 2022-04-04 11:44:10 · 80 阅读 · 0 评论 -
Spring5-整合MyBatis
步骤:1.导入相关jar包junitmybatismysqlspring-webmvspring-jdbaspetjweavermybatis-spring[新包] <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId&原创 2022-04-04 11:39:15 · 820 阅读 · 0 评论 -
Spring5-AOP
1 什么是AOPAOP意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生泛型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高了开发效率。2 AOP在Spring中的作用提供声明式事务;允许用户自定义切面横切关注点:跨越应用程序多个模块的方法或功能。即:与我们业务逻辑无关的,但是我们需要关注的原创 2022-04-04 11:35:12 · 141 阅读 · 0 评论 -
Spring5-代理模式
为什么要学习代理模式?这是SpringAOP的底层实现![SpringAOP和SpringMVC]静态代理动态代理1 静态代理角色分析:抽象角色:一般会使用接口或者抽象类来解决真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,一般会做一些附属操作客户:访问代理对象的人代码步骤:1.1 接口package com.kwok.demo01;// 租房的接口public interface Rent { public void rent原创 2022-04-04 11:29:41 · 76 阅读 · 0 评论 -
Spring5-Bean的自动装配
自动装配是Spring满足bean依赖的一种方式Spring会在上下文中自动寻找,并自动给bean装配属性在Spring中有三种装配方式1.在xml中显式配置2.在java中现实配置3.隐式的自动装配bean(重要)1 测试环境搭建:一个人有两个宠物package com.kwok.pojo;public class Cat { public void shout(){ System.out.println("miao~"); }}package .原创 2022-04-04 11:09:16 · 346 阅读 · 0 评论 -
Spring5-DI(Dependency Injection)依赖注入
1 构造器注入constructor-arg,前面已经论述2 Set方式注入[重点]依赖注入:Set注入依赖:bean对象的创建依赖于容器注入:bean对象中的所有属性,由容器来注入[环境搭建]2.1 复杂类型package com.kwok.pojo;public class Address { private String address; public String getAddress() { return address;原创 2022-04-03 14:11:36 · 86 阅读 · 0 评论 -
Spring5-配置说明
1 别名<!--使用Spring来创建对象,在Spring中这些都成为Bean--> <bean id="user" class="com.kwok.pojo.User"> <constructor-arg index="0" value="Spring学习"/> </bean> <alias name="user" alias="test"/> @Test public void MyTest(原创 2022-04-03 14:06:09 · 370 阅读 · 0 评论 -
Spring5-IOC创建对象方式
1.默认使用无参构造创建对象!2.假设我们要使用有参构造构建对象(1)下标赋值<!--使用Spring来创建对象,在Spring中这些都成为Bean--> <bean id="user" class="com.kwok.pojo.User"> <constructor-arg index="0" value="Spring学习"/> </bean>(2)类型创建<!--不建议使用--> <原创 2022-04-03 14:02:10 · 334 阅读 · 0 评论 -
Spring5-HelloSpring
实体类:package com.kwok.pojo;public class Hello { private String str; public String getStr() { return str; } public void setStr(String str) { this.str = str; } @Override public String toString() { return原创 2022-04-03 13:58:37 · 124 阅读 · 0 评论 -
Spring5-IOC理论推导
1.UserDao接口package com.kwok.dao;public interface UserDao { void getUser();}2.UserDap的l实现类package com.kwok.dao;public class UserDaoImpl implements UserDao { @Override public void getUser() { System.out.println("默认获取用户的数据!");原创 2022-04-03 13:53:20 · 156 阅读 · 0 评论