Spring学习
文章平均质量分 90
学习Spring
IPostYellow
这个作者很懒,什么都没留下…
展开
-
Spring学习(十)Spring事务管理
Spring学习(十)Spring事务管理声明式事务回顾事务实战准备,先整合spring和mybatisspring中的事务管理声明式事务:通过AOP技术实现事务的管理编程式事务:需要在代码中进行事务的管理本章节代码声明式事务回顾事务把一组业务当成一个业务来做,要么都成功,要么都失败!事务在项目开发中十分重要,涉及到数据的一致性问题!确保完整性和一致性、事务的ACID原则:原子性不可分割,一组事务不可被分割,要么都完成,要么都不完成一致性保证从一个正确的状态,迁移到另一个正原创 2021-05-19 10:52:23 · 191 阅读 · 1 评论 -
Spring学习(九)Spring整合Mybatis
Spring学习(九)Spring整合Mybatisspring整合mybatismybatis使用步骤mybatis整合整合方式一整合方式二 sqlSessionDaoSupport本章节代码spring整合mybatis导入相关jar包junitmybatismysqlspringaop织入mybatis-springlombok【非必要】mybatis使用步骤这部分不理解的可以先去学习mybatis:mybatis专栏编写实体类package com.hj.pojo;原创 2021-05-18 20:15:03 · 205 阅读 · 2 评论 -
Spring学习(八)Spring AOP
Spring学习(八)Spring AOPSpring AOPAOP大白话什么是AOP?AOP在Spring中的作用Spring AOP实战实现方式一:使用spring的API接口实现实现方式二:使用自定义类来实现实现方式三:使用注解实现小结本章节代码Spring AOP在学习Spring AOP之前,需要先学习Java的代理设计模式。详细可以参考:设计模式之代理模式(静态代理、Java动态代理、Cglib动态代理)。代理模式的优点:可以使得真实角色的操作更加纯粹,不需要去关注一些公共的业务公共原创 2021-05-16 15:49:01 · 184 阅读 · 0 评论 -
Spring学习(七)Spring IOC中的注解开发
Spring学习(七)Spring IOC中的注解开发spring IOC中的注解开发@Autoware@Resource注解@Nullable@Component@Configuration小结spring IOC中的注解开发JDK1.5支持了注解,spring2.5就支持注解了。然后如果是在spring4之后,还需要导入aop的包才能使用注解开发。要使用注解: 文档1.9:1.导入context注解约束:xmlns:context="http://www.springframework.org/原创 2021-05-15 15:20:43 · 173 阅读 · 1 评论 -
Spring学习(六)Bean的作用域和自动装配
Spring学习(六)Bean的作用域和自动装配Spring中Bean的作用域和自动装配Bean的作用域scopes自动装配bean隐式自动装配 byName隐式自动装配 byType小结Spring中Bean的作用域和自动装配Bean的作用域scopesScope描述singleton单例模式的实现,无论你get多少次bean,都只有一个实例。prototype原型模式的实现,每次getbean出来的实例都是不同的实例。request在一次请求中存在,请求结束了原创 2021-05-15 13:54:18 · 153 阅读 · 1 评论 -
Spring学习(五)DI依赖注入
Spring学习(五)DI依赖注入Spring DI依赖注入基于构造函数的依赖注入基于Setter的依赖注入【重点】扩展方式注入P命名空间注入C命名空间注入Spring DI依赖注入Spring DI依赖注入,看其官方文档:spring中文文档 中可以看到有两种:基于构造函数的依赖注入和基于Setter的依赖注入。基于构造函数的依赖注入这部分的内容在 Spring学习(三)Spring容器是如何创建对象的 中有提到过。具体的就不再描述了。这不是重点,可以发现构造器的依赖注入十分有限。重点还是在基于原创 2021-05-14 21:15:38 · 220 阅读 · 7 评论 -
Spring学习(四)Spring配置文件常用内容
Spring学习(四)Spring配置文件常用内容spring配置别名Bean的配置import导入本章节代码spring配置首先我们的基础文件和上一节是一样的://实体类 src/main/java/com/hj/pojo/User.javapublic class User { private String name; public User(String name){ this.name=name; System.out.println("Use原创 2021-05-14 20:02:53 · 183 阅读 · 0 评论 -
Spring学习(三)Spring容器是如何创建对象的
Spring学习(三)Spring容器是如何创建对象的spring容器是如何创建对象的默认情况下是使用类的无参构造器创建的spring使用有参构造器创建对象总结spring容器是如何创建对象的默认情况下是使用类的无参构造器创建的我们继续创建一个工程。实体类User.javapackage com.hj.pojo;public class User { private String name; public User(){ System.out.println("原创 2021-05-13 17:15:06 · 531 阅读 · 3 评论 -
Spring学习(二)Spring IOC 和容器
Spring IOC容器IOC控制反转,不是一种技术,而是一种设计思想,就是将原本在程序中手动创建对象的控制权,交给Spring框架来管理。区别:没有IOC的思路:若要使用某个对象,就必须自己负责去写对象的创建IOC的思路:若要使用某个对象,只需要从Spring容器中获取需要使用的对象,不关心对象的创建过程,也就是把创建对象的控制权交给了Spring框架。好莱坞法则:Don’t call me, I 'll call you举例说明:做菜,做蒜薹炒猪肉你有两种做法:第一种,自己养猪,原创 2021-05-12 10:42:41 · 239 阅读 · 0 评论 -
Spring学习(一)初识Spring
记录自己在spring中的学习情况,文章里有自己学习的理解和扩展,新手难免有理解偏差或者错误,恳请大佬指正。学习资料来源于itnanls。Spring学习(一)初识Springspring常用术语spring的优势spring能帮我们做什么spring的框架结构spring框架是Java应用最广的框架,它的理念包括IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)spring常用术语框架:是能完成一定功能的半原创 2021-05-10 10:14:21 · 122 阅读 · 0 评论