F3_Spring框架
文章平均质量分 86
Spring框架
少年西西
这个作者很懒,什么都没留下…
展开
-
Spring里的事务
1.回顾事务事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎!事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。事务四个属性ACID原子性(atomicity) 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起 作用一致性(consistency) 一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中隔离性(i原创 2020-12-10 20:44:48 · 97 阅读 · 0 评论 -
Spring整合MyBatis
1.MyBatis-Spring学习引入Spring之前需要了解mybatis-spring包中的一些重要类;http://mybatis.org/spring/zh/getting-started.html什么是 MyBatis-Spring?MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。知识基础在开始使用 MyBatis-Spring 之前,你需要先熟悉 Spring 和 MyBatis 这两个框架和有关它们的术语。这 很重要MyBatis-原创 2020-12-10 20:44:22 · 239 阅读 · 1 评论 -
Spring的AOP(面向切面)概念及Spring实现AOP的三种方式
1.什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的 一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使 得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。2.Aop在Spring中的作用提供声明式事务;允许用户自定义切面横切关注点: 跨越应用程序多原创 2020-12-09 23:09:02 · 225 阅读 · 0 评论 -
代理模式
1.代理模式简介为什么要学习代理模式,因为AOP的底层机制就是动态代理!代理模式:静态代理动态代理学习aop之前 , 我们要先了解一下代理模式!2.静态代理静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使用代理角色来进行一些操作 .代码实现分析: 在这个过程中,你直接接触的就是中介,就如同现实生活中的样子,你看不到房东,但是你依旧 租到了房东原创 2020-12-09 23:07:48 · 86 阅读 · 0 评论 -
Spring常用依赖与配置:XML配置版和注解版
1.XML配置版1.pom.xml<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target>&l原创 2020-12-09 23:07:19 · 218 阅读 · 0 评论 -
Spring里Bean自动装配的注解@Autowired与@Resource
jdk1.5开始支持注解,spring2.5开始全面支持注解。准备工作: 利用注解的方式注入属性。在spring配置文件中引入context文件头<?xml version="1.0" encoding="UTF-8"?>2. 开启属性注解支持!context:annotation-config/4.1、@Autowired@Autowired是按类型自动转配的,不支持id匹配。 需要导入 spring-aop的包!测试:将User类中的set方法去掉,使用@Aut原创 2020-12-08 21:44:32 · 497 阅读 · 0 评论 -
Spring里基于Java类进行配置
JavaConfig 原来是 Spring 的一个子项目,它通过 Java 类的方式提供 Bean 的定义信息,在 Spring4 的 版本, JavaConfig 已正式成为 Spring4 的核心功能 。测试:1. 编写一个实体类,Dog@Componentpublic class Dog { public String name = "Tom";}2. 新建一个config配置包,编写一个MyConfig配置类// 这个也会Spring容器托管,注册到容器中,因为他本来就是一个@Com原创 2020-12-08 21:43:36 · 201 阅读 · 0 评论 -
Spring使用注解开发
1、说明在spring4之后,想要使用注解形式,必须得要引入aop的包pom.xml:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</m原创 2020-12-08 21:43:10 · 130 阅读 · 0 评论 -
Spring的Bean的自动装配、byName、byType
自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。Spring中bean有三种装配机制,分别是:在xml中显式配置;在java中显式配置;隐式的bean发现机制和自动装配。这里我们主要讲第三种:自动化的装配bean。Spring的自动装配需要从两个角度来实现,或者说是两个操作:组件扫描(component scanning):spring会自动发现应用上下文中所创建的bean;自动装配(autowiring): spr原创 2020-12-08 21:42:36 · 1154 阅读 · 0 评论 -
Spring的配置:applicationContext.xml常规配置及依赖注入详解、Bean的作用域
1.起别名alias 设置别名 , 为bean设置别名 , 可以设置多个别名<!--设置别名:在获取Bean的时候可以使用别名获取--> <alias name="userT" alias="userNew"/>2.Bean的配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi原创 2020-12-08 21:42:00 · 2977 阅读 · 0 评论 -
Spring里的控制反转IOC、入门案例、IOC创建对象方式
1.IOC本质控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认 为DI只是IoC的另一种说法。没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系 完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方,个人认为 所谓控制反转就是:获得依赖对象的方式反转了。IoC是Spring框架的核心内容,使用多种方式完美的实现了IoC,可以使用XML配置,也可以使用注解, 新版本的Spr原创 2020-12-08 09:44:37 · 163 阅读 · 0 评论 -
Spring的介绍
1.简介Spring : 春天 —>给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术GA:General Availability, 正原创 2020-12-08 09:41:59 · 126 阅读 · 0 评论
分享