spring
文章平均质量分 76
spring的使用
去海边钓猪
你要足够努力,才不会显得那么狼狈
展开
-
初识Spring(十) | 事务
目录事务事务的作用事务的使用事务对于事务的更详细的解释在我的另一篇博客中有显示事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎!事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。事务四个属性ACID原子性(atomicity)事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用一致性(consistency)原创 2021-06-25 08:36:30 · 115 阅读 · 0 评论 -
初识Spring(九) | Spring整合Mybatis
目录整合mybatis优化整合mybatismybatis实现对数据库操作的高效管理,而spring用一种新的方式实现对对象的创建和使用。整合mybatis就是将mybatis的数据操纵和spring的控制反转结合起来。导入相关jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w原创 2021-06-25 08:35:42 · 133 阅读 · 0 评论 -
初识Spring(八) | SpringAOP
目录AOP1 Aop在Spring中的作用2 AOP的使用第一种方式第二种方式第三种方式AOPAOP作为spring的两大核心之一,即面向切面编程,它的底层实现是代理模式,横向的方式来对现有的功能进行加强,使业务逻辑和功能代码更好的脱耦合。1 Aop在Spring中的作用横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要关注的部分,就是横切关注点。如日志 , 安全 , 缓存 , 事务等等 …切面(ASPECT):横切关注点 被模块化 的特殊对象。即,它是原创 2021-06-24 20:47:12 · 196 阅读 · 3 评论 -
初识Spring(七) | 代理模式
目录代理模式1 静态代理2 动态代理3 小结代理模式AOP面向切面编程的底层思想就是代理模式,理解代理模式对理解AOP模式很有帮助。代理模式分为:静态代理动态代理用UML图来简单描述一下1 静态代理静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使用代理角色来进行一些操作 .静态代理实例一:抽象角色Rentpublic int原创 2021-06-24 20:43:56 · 160 阅读 · 3 评论 -
初识Spring(六) | Spring使用注解开发
目录注解开发1 准备工作2 bean注入和属性值赋值3 Component衍生注解4 bean的自动装配5 作用域 @scope6 小结注解开发在spring中,虽然可以使用xml的方式来进行bean的注入,bean的装配,bean属性值的注入。但是实际开发用注解进行开发是真的香,而使用xml进行bean的管理和装配的方式将会逐渐摒弃。1 准备工作在完成通过注解的方式来对bean进行注入之后,也可以用注解的方式来实现属性的自动注入。前置环境:导入context头文件xmlns:cont原创 2021-06-24 20:32:07 · 214 阅读 · 1 评论 -
初识Spring(五) | Spring中Bean的装配与管理
目录Bean的装配与管理1 通过ref来装配2 xml配置实现自动配置2.1 byName2.2 byType3 使用注解实现自动装配3.1 Autowired3.2 @Qualifier4 使用另一种注解的方式来实现自动配置4.1 @Resource5 @Autowired与@Resourse的异同Bean的装配与管理在很多情况下,我们需要在一个类中使用另一个类对象,但是我们已经将对象的创建交给了Spring管理。所以我们需要通过一些方式来对我们的类中的对象属性进行装配,也就是对象注入,其原理方式原创 2021-06-24 20:12:29 · 201 阅读 · 1 评论 -
初识Spring(四) | Spring依赖注入
依赖注入1 有参构造器注入2 set注入3 使用命名空间注入4 Bean的作用域Singleton单例PrototypeRequestSession依赖注入作为Spring实现IOC的方式,允许大家使用多种方式来进行bean属性值的注入。1 有参构造器注入在4当中已经实现了构造器注入<bean id="hello" class="com.lyj.bean.Hello"> <constructor-arg name="name" value="spring11"/>原创 2021-06-24 19:42:08 · 137 阅读 · 1 评论 -
初识Spring(三) | Spring配置相关
spring配置1 别名配置spring别名的配置规则<!--设置别名:在获取Bean的时候可以使用别名获取--> <alias name="hello" alias="helloOne"/>和mybatis的有些类似,在mybatis中是这样使用的<typeAliases> <typeAlias type="com.lyj.entity.UserInf" alias="User"/></typeAliases>配置原创 2021-06-24 19:26:01 · 134 阅读 · 2 评论 -
初识Spring(二) | IOC创建对象的两种方式
目录IOC创建对象的两种方式1. 无参构造方式2 有参构造方式IOC创建对象的两种方式1. 无参构造方式在bean中使用标签property的方式来注入属性值就是利用实体类的无参构造方式方法来实现属性值的注入的当我们写了有参构造后,如果不手动的增加无参方法再无法使用这种方法进行属性值的注入。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/bea原创 2021-06-24 19:21:06 · 154 阅读 · 0 评论 -
初识Spring(一) | Spring概述和快速构建
Spring概述Spring简介Spring是一个开源免费的框架 , 容器 .Spring是一个轻量级的框架 , 非侵入式的 .控制反转 IoC , 面向切面 Aop对事物的支持 , 对框架的支持一句话概括:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。spring框架Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式 .[外链图片转存失原创 2021-06-24 19:10:27 · 237 阅读 · 5 评论