Spring
起舞的风
这个作者很懒,什么都没留下…
展开
-
Spring(十一)Spring声明式事务
1、声明式事务1.1、回顾事务把一组业务当成一个业务来做;要么都成功,要么都失败!事务在项目开发中,十分的重要,涉及到数据的一致性问题,不能马虎!确保完整性和一致性;事务ACID原则:原子性一致性隔离性多个业务可能操作同一个资源,防止数据损坏持久性事务一旦提交,无论系统发生什么问题,结果都不会再被影响,被持久化的写到存储器中!1....原创 2020-04-25 18:53:10 · 125 阅读 · 0 评论 -
Spring(十)Spring整合Mybatis
1、整合Mybatis步骤:导入相关jar包Junitmybatismysql数据库spring相关的aop织入mybatis-spring【new】<dependencies> <dependency> <groupId>junit</groupId> ...原创 2020-04-25 18:50:37 · 110 阅读 · 0 评论 -
Spring(九)SpringAOP
1、AOP1.1、什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同...原创 2020-04-24 21:12:40 · 204 阅读 · 0 评论 -
Spring(八)代理模式-SpringAOP的底层
1、代理模式为什么我们要学习代理模式?因为这就是SpringAOP的底层!代理模式的分类:静态代理动态代理1.1、静态代理角色分析:抽象角色:一般会使用接口或者抽象类来解决真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作客户:访问代理对象的人!代码步骤:接口//租房public interface Rent { ...原创 2020-04-24 21:09:44 · 142 阅读 · 0 评论 -
Spring(七)JavaConfig使用Java的方式配置Spring
我们现在要完全不使用Spring的xml配置了,全权交给Java来做!JavaConfig 是Spring的一个子项目,在Spring 4 之后,它成为了一个核心功能!实体类://这个注解的意思,就是说明这个类被注册到Spring容器中,被Spring接管了@Componentpublic class User { private String name; public...原创 2020-04-24 21:05:50 · 244 阅读 · 0 评论 -
Spring(六)使用注解开发
8、使用注解开发在spring4之后,要使用注解开发,必须要保证aop的包导入了,pom.xml中添加webmvc依赖即可。使用注解需要导入context约束,增加注解的支持!<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...原创 2020-04-24 21:03:43 · 153 阅读 · 0 评论 -
Spring(五)Bean的自动装配
1、Bean的自动装配自动装配是Spring满足bean依赖的一种方式!Spring会在上下文中自动寻找,并自动给bean装配属性在Spring中有三种装配的方式:在xml中显示的配置在java中显示配置隐式的自动装配bean【重要】1.1、测试环境搭建:一个人有两个宠物1.2、ByName自动装配<bean id="cat" class="c...原创 2020-04-24 21:00:36 · 177 阅读 · 0 评论 -
Spring(四)Spring的依赖注入(DI)
1、依赖注入1.1、构造器注入构造函数注入1.2、Set方式注入【重点】依赖注入:Set注入!依赖:bean对象的创建依赖于容器!注入:bean对象中的所有属性,由容器来注入!public class Student { private String name; private Address address; private Strin...原创 2020-04-23 21:28:28 · 164 阅读 · 0 评论 -
Spring(三)Spring的配置
1、Spring配置1.1、别名<!--别名,如果添加了别名,我们也可以使用别名获取到这个对象--><alias name="user" alias="userNew"/>1.2、Bean的配置<!-- id : bean 的唯一标识符,也就是相当于我们学的对象名 class : bean对象所对应的全限定名 :包名 + 类型 na...原创 2020-04-23 21:22:48 · 154 阅读 · 0 评论 -
Spring(二)深入理解IOC
1、IOC理论推导1.UserDao 接口2.UserDaolmpl 实现类3.UserService 业务接口4.UserServicelmpl 业务实现类在之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改原代码!如果程序代码量十分大,修改一次的成本代价十分昂贵!我们使用一个Set接口实现,已经发生了革命性的变化!private UserDao use...原创 2020-04-23 21:17:16 · 237 阅读 · 0 评论 -
Spring(一)Spring概述与介绍
1、Spring1.1、简介Spring:春天–>给软件行业带来了春天!2002,首次推出了Spring框架的雏形:interface21框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24,发布了1.0正式版。Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历...原创 2020-04-23 21:09:49 · 425 阅读 · 0 评论 -
Spring-为什么要使用Spring?为什么要使用依赖注入(DI)?
为什么要使用Spring?使用Spring框架最主要的原因是为了简化Java开发(大多数框架都是为了简化开发),它帮我们封装了很多完善的功能,而且Spring的生态圈非常的庞大。基于xml的配置方式是Spring最原始的依赖注入配置方式,从Spring诞生之初就有了,功能也是最完善的,当然还有比较方便的配置方式如json。为什么要使用依赖注入(DI)?传统的代码,每个对象需要管理与...原创 2020-03-08 12:27:37 · 824 阅读 · 1 评论