
Spring
文章平均质量分 68
Spring
Double..
这个作者很懒,什么都没留下…
展开
-
Spring-part13声明式事务
13、声明式事务13.1、回顾事务把一组业务当成一个业务来做;要么都成功,要么都失败!事务在项目开发中,十分重要,涉及到数据的一致性问题,不能马虎!确保完整性和一致性事务ACID原则:原子性一致性隔离性多个业务可能操作同一个资源,防止数据损坏持久性事务一旦提交,无论系统发生什么问题,结果都不会再被影响,被持久化的写到存储器中!13.2、spring中的事务管理声明式事务:AOP编程式事务:需要在代码中,进行事物的管理思考:为什么需要事务?如果不配置原创 2021-11-23 22:18:48 · 72 阅读 · 0 评论 -
Spring-part12整合Mybatis
12.整合Mybatis步骤:导入相关jar包junitmybatismysql数据库spring相关的aop置入mybatis-spring【new】lombok编写配置文件测试<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche原创 2021-11-23 22:17:43 · 72 阅读 · 0 评论 -
Spring-part11AOP面向切面编程
11、AOP面向切面编程11.1、什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。11.2、Aop在Spring中的作用提供声明式事务;允许用户自定义切原创 2021-11-23 22:15:48 · 94 阅读 · 0 评论 -
Spring-part10代理模式
10、代理模式为什么要学习代理模式?因为这就是SpringAOP的底层!【SpringAOP和SpringMVC】代理模式的分类:静态代理动态代理10.1静态代理角色分析:抽象角色:一般会使用接口或者抽象类来解决真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作客户:访问代理对象的人!代码步骤:接口package com.shuang.demo01;//租房public interface Rent { pu原创 2021-11-23 22:12:47 · 68 阅读 · 0 评论 -
Spring-part09使用Java的方式配置Spring
9.使用Java的方式配置Spring我们现在要完全不使用Spring的xml配置了,全权交给Java来做!JavaConfig是Spring的一个子项目,在Spring 4 之后,它成为了一个核心功能!实体类package com.shuang.pojo;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;//这里这个注解的意思,原创 2021-11-21 09:15:41 · 84 阅读 · 0 评论 -
Spring-part08使用注解开发
8.使用注解开发在Spring4之后,要使用注解开发,必须要保证aop的包导入了使用注解必须导入context约束,增加注解的支持bean@Component 组件.放在类上,说明这个类被Spring管理了,就是bean!xml配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:/原创 2021-11-21 09:14:38 · 83 阅读 · 0 评论 -
Spring-part07Bean的自动装配
7、Bean的自动装配自动装配是Spring满足bean依赖一种方式!Spring会在上下文中自动寻找,并自动给bean装配属性!在Spring中有三种装配的方式在xml中显示的配置在java中显示配置隐式的自动装配bean【重要】7.1、测试环境搭建:一个人有两个宠物!7.2、ByName自动装配<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org原创 2021-11-20 19:00:49 · 352 阅读 · 0 评论 -
Spring-part06bean作用域
6、依赖注入6.1、构造器注入之前讲过6.2、Set方式注入【重点】依赖注入:Set注入!依赖:bean对象的创建依赖于容器注入:bean对象中的所有属性,由容器来注入【环境搭建】复杂类型public class Address { private String address; public String getAddress() { return address; } public void setAddress(Str原创 2021-11-20 16:38:39 · 88 阅读 · 0 评论 -
Spring-part05Bean的配置
11原创 2021-11-19 23:21:05 · 334 阅读 · 0 评论 -
String-part04IOC创建对象的方式
4.IOC创建对象的方式使用无参构造创建对象,默认!假设我们要用有参构造创建对象下标赋值<!--第一种,下标赋值--> <bean id="user" class="com.shuang.pojo.User"> <constructor-arg index="0" value="狂神说JAVA"/> </bean>类型赋值<!--第二种方式:通过类型来创建,不建议--> <原创 2021-11-18 22:55:18 · 192 阅读 · 0 评论 -
Spring-part03Hello Spring
3、Hello Spring实体类package com.shuang.pojo;public class Hello { private String str; public String getStr() { return str; } public void setStr(String str) { this.str = str; } @Override public String toStrin原创 2021-11-18 22:54:22 · 83 阅读 · 0 评论 -
Spring-part02IOC理论推导
2、IOC理论推导UserDao接口UserDaoimpl实现类UserService业务接口UserServiceimpl业务实现类在我们之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改原代码!如果程序代码量十分大,修改一次的成本代价十分昂贵!我们使用一个Set接口实现,已经发生了革命性的变化!//利用Set进行动态实现值的注入! public void setUserDao(UserDao userDao) { this.user原创 2021-11-18 22:53:29 · 131 阅读 · 0 评论 -
Spring-port01简介
1.Spring1.1简介Spring:春天------->给软件行业带来了春天!2002,首次推出了Spring框架的雏形:interface21框架!2004年,3月24号发布了1.0正式版。**Rod Johnson,**Spring Framework创始人spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!SSH:Struct2+Spring+HibernateSSM:SpringMvc+Spring+Mybatis官网: https:/原创 2021-11-18 17:24:54 · 514 阅读 · 0 评论