随笔分类 - Spring
春天来了!
摘要:设置登录系统的账号、密码 配置application.properties spring.security.user.name=root spring.security.user.password=123456 通过配置类 import org.springframework.context.ann
阅读全文
摘要:13 声明式事务 13.1 回顾事务 把一组业务当成一个业务来做:要么都成功,要么都失败! 事务在项目开发中,十分的重要,涉及到数据的一致性问题,不能马虎! 确保完整性和一致性! 事务的ACID原则: 原子性 一致性 隔离性 多个业务可能操作同一个资源,防止数据损坏 持久性 事务一旦提交,无论系统发
阅读全文
摘要:12 整合Mybatis 步骤: 1.导入相关jar包 junit mybatis mysql数据库 spring aop织入 mybatis-spring【new】 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>j
阅读全文
摘要:11 AOP 11.1 什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的同一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型,利
阅读全文
摘要:10 代理模式 为什么要学习代理模式? 这就是Spring AOP的底层! 代理模式的分类: 静态代理 动态代理 10.1 静态代理 角色分析: 抽象角色:一般会使用接口或者抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作 客户:访问代理对象的人
阅读全文
摘要:9 使用Java的方式配置Spring 我们现在要完全不使用Spring的xml配置了,全权交给Java来做! JavaConfig是Spring的子项目,在Spring4之后,它成为了一个核心功能! 实体类 // 这个注解就是说明这个类被Spring接管了,注册到了容器中 @Component p
阅读全文
摘要:8 使用注解开发 在Spring4之后,要使用注解开发,必须要保证aop的包导入。 使用注解需要导入context约束,增加注解支持。 8.1 @Component 1.bean? 组件,放在类上,说明这个类被Spring管理了,就是bean! 等价于 <bean id="user" class="
阅读全文
摘要:7 Bean的自动装配 自动装配是Spring满足bean依赖的一种方式! Spring会在上下文中自动寻找,并自动给bean装配属性! 在Spring中有三种装配的方式: 1.在xml中显示的配置 2.在java中显示配置 3.隐式的自动装配【重点】 7.1 byName自动装配 byName会自
阅读全文
摘要:6 依赖注入DI 6.1 构造器注入 ·在前面的博客中,我们已经提到过构造器注入的方法。详情请参照IOC创建对象的方法。 6.2 set方式注入 依赖注入:Set注入! 依赖:bean对象的创建依赖于容器! 注入:bean对象中的所有属性,有容器来注入! 【环境搭建】 1.复杂类型 public c
阅读全文
摘要:5 Spring配置 5.1 别名 如果添加了别名,我们也可以使用别名获取到这个对象。 <alias name="user" alias="user2"></alias> 5.2 Bean的配置 id : bean的唯一标识符,也就是相当于我们学的对象名 class: bean对象所对应的全限定名
阅读全文
摘要:4 IOC创建对象方式 1.使用无参构造创建对象,默认! 2.假设我们需要使用有参构造创建对象。 下标赋值 <bean id="user" class="com.gazikel.pojo.User"> <constructor-arg index="0" value="Gazikel" /> <co
阅读全文
摘要:Hello Spring 需要导入的依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.5</version> </dependency>
阅读全文
摘要:IOC理论推导 1.UserDao 2.UserDaoImpl 3.UserService业务接口 4.UserServiceImpl业务实现类 在我们之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改源代码!如果程序代码量十分大,修改一次的成本代价就会十分昂贵! 我们使
阅读全文
摘要:1 简介 spring 春天 >给软件行业带来了春天 2002年,首次推出了Spring的雏形 interface21框架 2004年3月24日诞生 Rod Johnson Spring Framework创始人 spring理念:使现有的技术更加容易使用,本身是大杂烩,整合现有的技术框架! 1.1
阅读全文