
spring
spring5
m0_47734729
这个作者很懒,什么都没留下…
展开
-
spring笔记-10 事务管理
Spring中的事务管理Spring在不同的事务管理API之上定义了一个抽象层,使得开发人员不必了解底层的事务管理API就可以使用Spring的事务管理机制。Spring支持编程式事务管理和声明式的事务管理。编程式事务管理将事务管理代码嵌到业务方法中来控制事务的提交和回滚缺点:必须在每个事务操作业务逻辑中包含额外的事务管理代码声明式事务管理一般情况下比编程式事务好用。将事务管理代码从业务方法中分离出来,以声明的方式来实现事务管理。将事务管理作为横切关注点,通过aop方法模块化。Spr原创 2020-08-31 11:33:40 · 110 阅读 · 0 评论 -
Spring笔记-9 spring与mybatis的整合
spring和mybatis的整合MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。导入jar包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.3</versi原创 2020-08-31 11:17:27 · 115 阅读 · 0 评论 -
spring笔记-8 aop
aopAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。之前动态代理中,为了给增删改查功能添加日志功能,使用了代理模式,其实他可以理解为aop面向切面,都是为了不改变原创 2020-08-31 03:36:41 · 239 阅读 · 0 评论 -
Spring笔记-7 代理模式
代理模式为了后面的学习,代理模式的理解很重要,在spring的aop中,就是利用动态代理实现的静态代理模式静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使用代理角色来进行一些操作 .一个简单的例子,北漂青年租客,北京土著房东大爷,黑心中介公司租客想租房子,但在大北京城中找不到房子房东想租房子,但找不到适合租的人中介公司,专业的,集结了大量的房源,以及大量的原创 2020-08-31 02:59:15 · 140 阅读 · 0 评论 -
Spring笔记6-注解开发
使用注解开发使用注解开发需要引入aop的包在配置文件当中,还得要引入一个context约束:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.spring原创 2020-08-18 00:36:30 · 81 阅读 · 0 评论 -
Spring笔记5-自动装配 注解自动装配
Spring中的自动装配1. Bean中的自动装配自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。Spring中bean有三种装配机制,分别是:1 在xml中显式配置;2 在java中显式配置;3 隐式的bean发现机制和自动装配。这里我们主要讲第三种:自动化的装配bean。Spring的自动装配需要从两个角度来实现,或者说是两个操作:1 组件扫描(component scanning):spring会自动发原创 2020-08-15 03:55:49 · 194 阅读 · 0 评论 -
Spring笔记-ioc4 bean的作用域 singleton Prototype requesst session
Bean的作用域在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象 .几种作用域中,request、session作用域仅在基于web的应用中使用(不必关心你所采用的是什么web应用框架),只能用在基于web的Spring ApplicationContext环境。创建实体类:package com.lx.pojo;public class User { private Stri原创 2020-08-14 04:49:57 · 192 阅读 · 0 评论 -
Spring笔记-ioc3 依赖注入 set所有类型注入 pc注入
依赖注入依赖注入(Dependency Injection,DI)。依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .1 构造器注入上一篇的2 set注入 (重点)要求被注入的属性 , 必须有set方法 , set方法的方法名由set + 属性首字母大写 , 如果属性是boolean类型, 没有set方法 , 是 is .创建实体类:package com.lx.pojo;public class原创 2020-08-14 03:52:39 · 201 阅读 · 0 评论 -
Spring笔记-ioc2 IOC创建对象方式 构造器注入 Spring的配置 有参的三种注入方式 alias name import
昨天写的没了真是吐了IOC创建对象方式1.通过无参数构造方法:1.1 仅有无参构造方法且无属性值建立一个Hello实体类: 里面有一个无参数构造方法package com.lx.pojo;public class Hello { public Hello() { System.out.println("Hello已被创建"); }}创键spring容器,beans.xml,在里头注册Hello类对象 <bean id="hello" nam原创 2020-08-14 03:07:07 · 230 阅读 · 0 评论 -
spring笔记-ioc的理论1 ioc的推理
推理过程定义接口,获取用户的方法:package com.lx.dao;public interface UserDao { void getUser();}创建UserDaoImpl类实现UserDao的接口,里面能够调用默认获取用户的方法package com.lx.dao;public class UserDaoImpl implements UserDao{ public void getUser() { System.out.println原创 2020-08-14 02:02:00 · 134 阅读 · 0 评论