Spring
文章平均质量分 76
夜溪兮
暂无
展开
-
Spring系列【12、声明式事务】
Spring系列 1212、声明式事务12.1、回顾事务12.2、Spring中的事务管理下面用一个实例来展示Sprubg中的事务管理12、声明式事务12.1、回顾事务把一组业务当成一个业务来做:要么都成功,要么都失败事务在项目开发中,十分的重要,涉及到数据的一致性问题确保完整性和一致性务的ACID原则:原子性(Atomicity):一致性(Consisitency)隔离性(Isolation)多个业务可能操作同一个资源,防止数据损坏持久性(Durability)事务一原创 2021-04-16 18:04:38 · 78 阅读 · 0 评论 -
Spring系列【11、整合Mybatis】
Spring系列 1111、整合Mybatis11.1、回忆mybatis11.2、Mybatis-Spring11、整合Mybatis步骤:1、导入相关的jar包junitmybatismysql数据库spring相关的aop织入mybatis-spring整合包2、编写配置文件3、测试11.1、回忆mybatis编写实体类编写核心配置文件编写接口编写Mapper.xml测试11.2、Mybatis-Spring官方文档:http://mybatis.org/原创 2021-04-16 17:30:49 · 87 阅读 · 0 评论 -
Spring系列【10、AOP】
Spring系列 1010、AOP10.1、什么是AOP?10.2、AOP在Spring中的作用10.3、使用Spring实现AOP方式一:使用Spring的API接口【主要是Spring的API接口实现】方式二:自定义实现AOP【主要是切面定义】方式三:使用注解实现10、AOP10.1、什么是AOP?AOP (Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是S原创 2021-04-16 17:12:09 · 79 阅读 · 0 评论 -
Spring系列 【9、代理模式】
Spring系列 99、代理模式9.1、静态代理9.2、加深理解9.3、动态代理9.3.1、Proxy9.3.2、InvocationHandler9、代理模式为什么要学习代理模式呢?因为这就是SpringAOP的底层。【SpringAOP和SpringMVC】代理模式的分类:静态代理动态代理9.1、静态代理角色分析:抽象角色:一般会使用接口或者抽象类来接解决真是角色:被代理的角色代理角色:代理真是角色,代理真是角色后,我们一般会做一些附属操作客户:访问代理对象的人代原创 2021-04-16 14:15:55 · 79 阅读 · 0 评论 -
Spring系列【8、使用Java的方式配置Spring】
Spring系列 88、使用Java的方式配置Spring8.1、实体类8.2、配置类8.3、测试类8、使用Java的方式配置Spring我们现在要完全不适用Spring的xml配置了,全权交给Java来做JavaConfig是Spring的一个子项目,在Spring4之后,它成为一个核心功能8.1、实体类//这个注解相当于说明这个类被Spring接管了,注册到了容器中@Componentpublic class User { private String name; pub原创 2021-04-16 14:05:18 · 77 阅读 · 0 评论 -
Spring系列 【7、使用注解开发】
Spring系列 77、使用注解开发7.1、Bean7.2、属性如何注入7.3、衍生的注解**7.4、自动装配**7.5、作用域 Scope7.6、小结7、使用注解开发在Spring4之后,要使用注解开发,必须要导入aop的包。使用注解需要导入contex约束,增加注解的支持7.1、Bean在 applicationContext.xml 配置文件中添加使用注解的约束及支持。<?xml version="1.0" encoding="UTF-8"?><beans xmlns原创 2021-04-16 14:02:30 · 84 阅读 · 0 评论 -
Spring系列【6、Bean的自动装配】
Spring系列 6~~~6、Bean的自动装配6.1、byName和byType的自动装配6.1.1、byName自动装配**6.1.2、byType自动装配**6.2、使用注解实现自动装配6.2.1、**@Autowired**【常用】6.2.2、@Qualifer6.2.2、@Resource6.3、小结6、Bean的自动装配自动装配是Spring满足bean依赖的一种方式Spring会在上下文中自动寻找,并自动给bean装配属性在Spring中有三种装配的方式1、在xml中显示的配置原创 2021-04-16 13:51:51 · 72 阅读 · 0 评论 -
Spring系列【5、DI依赖注入】
Spring系列 5~~~5、DI依赖注入5.1、构造注入5.2、Set方式注入【重点】5.3、拓展方式注入6.4、spel注入6.5、Bean的作用域Scope5、DI依赖注入5.1、构造注入已经在Spring系列2的IOC中提到了,可以回去看:Spring的IOC5.2、Set方式注入【重点】【环境搭建】1、复杂类型public class Address { private String address; public String getAddress() {原创 2021-04-15 21:59:43 · 66 阅读 · 0 评论 -
Spring系列 【4、Spring的配置】
Spring系列 4~~~4、Spring的配置4.1、别名4.2、Bean的配置4.3、import4、Spring的配置4.1、别名<alias name="user" alias="userAlias"/>4.2、Bean的配置<!-- id : bean的唯一标识符,也就是相当于我们学的对象名 class:bean对象所对应的全限定名:包名 + 类型 name:也是别名,而且name可以同时取多个别名 --><原创 2021-04-15 21:41:34 · 60 阅读 · 0 评论 -
Spring系列 【3、HelloSpring】
Spring系列 3~~3、HelloSpring3.1、编写实体类3.2、beans配置文件3.3、测试3.4、结果3、HelloSpring下面我们来编写第一个Spring程序:HelloSpring3.1、编写实体类public class Hello { private String str; public String getStr() { return str; } //set是重点 public void setStr(String原创 2021-04-15 21:15:49 · 61 阅读 · 0 评论 -
Spring系列 【2、IOC】
Spring系列 2~~~2、Sprng的IOC理论推导2、Sprng的IOC理论推导IOC,即“控制反转”,不是什么技术,而是一种设计思想,而DI(依赖注入)则是实现IOC的一种方法。在Java开发中,IOC意味着将设计好的对象交给容器控制,而不是传统的在对象内部直接控制。理解好IOC的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”:谁控制谁,控制什么:传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IOC是原创 2021-04-15 21:11:03 · 54 阅读 · 0 评论