随笔分类 - Spring
摘要:一.什么是事务 事务的原则是:处于事务中的sql代码块会保持一致状态,即要么都能改变数据库,要么都不能改变数据库 ACID原则: 原子性 一致性 隔离性 多个业务可能操作同一个业务,防止数据损坏 持久性 事务一旦提交,无论体系发生什么问题,结果都不会受影响,将被持久化到存储器 二.spring中的事
阅读全文
摘要:一.整合mybatis 步骤: 第一步:导入相关的jar包: junit mybatis mysql数据库 spring相关的 aop植入 mybatis-spring【新包,兼容mybatis和spring】 <dependencies> <dependency> <groupId>junit</
阅读全文
摘要:一.自定义类实现AOP 自定义类来实现AOP,首先真正的代理对象就是这个自定义类,这个自定义类中的方法就是对service的拓展。 接口: package top.lostyou.service; public interface UserService { public void add(); p
阅读全文
摘要:一.什么是AOP AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。 利用AOP
阅读全文
摘要:一.静态代理 1.为什么要学习代理模式?因为这就是springAOP的底层!【springAOP 和 springMVC】 代理模式的分类: 静态代理 动态代理 代理的分析:代理实际上就相当于中介,它可以代替主人做事,而且可以做一些主人做不来的事,比如我们的房屋主人会只提供防止给用户,但是如果把房屋
阅读全文
摘要:使用Java的方式配置spring 我们现在完全不使用spring的xml配置了,全权交给Java来做! JavaConfig是spring的一个子项目,在spring4之后,它成为一个核心功能! 1.实体类 package top.lostyou.pojo; import org.springfr
阅读全文
摘要:一.注解实现自动装配 jdk 1.5开始支持注解,spring 2.5 开始支持注解! 要使用注解须知: 1.导入约束 xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.o
阅读全文
摘要:一.Bean的作用域 1.单例模式(spring的默认机制,即拿相同的bean的时候对象都是相同的,不会造成资源浪费) <bean id="user" class="top.lostyou.pojo.user" p:name="jay周" p:sex="男" scope="singleton"/>
阅读全文
摘要:一.依赖注入 1.构造器注入 二.set方式注入【重点】 依赖注入:set注入! 依赖:bean对象的创建依赖容器! 注入:bean中所有对象的属性,由容器来注入! 【环境搭建】 1.复杂类型 package top.lostyou.pojo; public class Address { priv
阅读全文
摘要:一. 1.IOC创建对象默认使用无参构造。 2.假设我们要使用有参构造,spring也提供了一些方法。 第一种,下标赋值 <!-- 第一种,下标赋值 --> <bean id="User" class="top.lostyou.pojo.User"> <constructor-arg index="
阅读全文
摘要:1.导入相应的依赖 导入此依赖会帮助导入其它的五个spring依赖,是最好用的 <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.spring
阅读全文
摘要:1.spring是一个开源免费框架(容器) 2.spring是一个轻量级,非入侵式的框架 3.spring的特点:控制反转(IOC),面向切面(AOP) 4.支持事务的处理,对框架整合的支持 总结:spring就是一个轻量级,的控制反转和面向切面的框架! 测试接口: package top.lost
阅读全文