![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 60
田野中的麦客
再小的帆也能远航
展开
-
Spring-mybatis声明式事务transaction
事务的回顾事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎!事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。事务四个属性ACID原子性(atomicity) 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用。一致性 一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中隔离性 可能原创 2021-09-27 17:38:35 · 322 阅读 · 0 评论 -
spring-mybatis整合方式两种
Spring和mybatis整合方式一什么是 MyBatis-Spring?MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。知识基础在开始使用 MyBatis-Spring 之前,你需要先熟悉 Spring 和 MyBatis 这两个框架和有关它们的术语。这 很重要MyBatis-Spring 需要以下版本:如果使用 Maven 作为构建工具,仅需要在 pom.xml 中加入以下代码即可:<dependency> <gr原创 2021-09-26 18:49:38 · 190 阅读 · 0 评论 -
mybatis 整合--回顾
mybatis-回顾(学习完Spring)相关jar包的导入<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0原创 2021-09-25 18:56:17 · 56 阅读 · 0 评论 -
Spring5 AOP第三种实现方式(注解实现方式)
AOP的注解实现方式接口和实现类public interface UserService { public void add(); public void delete(); public void update(); public void query();}package com.kuang.service;public class UserServiceImpl implements UserService{ @Override pub原创 2021-09-25 16:15:32 · 183 阅读 · 0 评论 -
Spring5 AOP第二种实现方式(自定义类)
AOP的第二种实现方式(主要是切面定义)接口和实现类public interface UserService { public void add(); public void delete(); public void update(); public void query();}package com.kuang.service;public class UserServiceImpl implements UserService{ @Overri原创 2021-09-25 15:18:52 · 77 阅读 · 0 评论 -
Spring5 AOP实现方式一
AOP实现方式一:aop概念:面向切面编程,通过预编译方式和运行期动态代理实现 程序功能的统一维护的一种技术。标题AOP在Spring中的作用提供声明式事务;允许用户自定义切面横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要 关注的部分,就是横切关注点。如日志 , 安全 , 缓存 , 事务等等 …切面(ASPECT):横切关注点 被模块化 的特殊对象。即,它是一个类。通知(Advice):切面必须要完成的工作。即,它是类中的一个方法。目标(Target)原创 2021-09-25 14:56:38 · 132 阅读 · 0 评论 -
Spring 静态代理
静态代理(为了学习AOP)为什么要学习代理模式,因为AOP的底层机制就是动态代理!代理模式:静态代理动态代理学习aop之前 , 我们要先了解一下代理模式!静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使用代理角色来进行一些操作 .代码实现1. 抽象角色–共同的抽象业务//出租房子public interface Rent { public原创 2021-09-16 19:25:05 · 107 阅读 · 0 评论 -
Spring ioc Java配置类
##使用 java的方式配置Spring1. 说明JavaConfig 原来是 Spring 的一个子项目,它通过 Java 类的方式提供 Bean 的定义信息,在 Spring4 的版本, JavaConfig 已正式成为 Spring4 的核心功能 。2. 实体类//@Component,表示这个类被Spring接管了,注册到了容器中@Componentpublic class User { private String name; public String getNa原创 2021-09-16 17:29:06 · 317 阅读 · 0 评论 -
spring使用注解开发
使用注解开发1. 说明在spring4之后,想要使用注解形式,必须得要引入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:con原创 2021-09-16 15:20:54 · 60 阅读 · 0 评论 -
Spring 使用注解注入对象
用注解的方式注入属性jdk1.5开始支持注解,spring2.5开始支持注解。1.在spring配置文件中引入context文件头xmlns:context="http://www.springframework.org/schema/context"http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd2.开始属性注解原创 2021-09-11 18:29:16 · 875 阅读 · 0 评论 -
spring Bean的自动装配
Bean的自动装配1. 测试环境搭建新建一个项目。新建二个实体类,Cat和Dog都有一个叫的方法package com.kuang.pojo;public class Cat { public void shout() { System.out.println("miaomiao!!!!"); }}package com.kuang.pojo;public class Dog { public void shout() { S原创 2021-09-11 16:22:01 · 63 阅读 · 0 评论 -
Spring Bean的作用域
Bean的作用域在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象 .1. 单例模式(Singleton),spring默认的机制,单线程使用,需要重点掌握。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns原创 2021-09-10 01:20:29 · 58 阅读 · 0 评论 -
spring依赖注入
三种依赖注入Spring注解依赖注入的三种方式的优缺点以及优先选择这篇博文能够说明三种依赖注入的特点。下面是对set注入和拓展注入的详细说明:1.set注入(重点)pojo包:Student.javapackage com.kuang.pojo;import java.util.*;public class Student { private String name; private Address address; private String[] books原创 2021-09-10 00:50:58 · 129 阅读 · 0 评论 -
Spring的简单配置
Spring配置application.xml文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/sc原创 2021-09-09 17:22:05 · 70 阅读 · 0 评论 -
spring IoC创建对象方式
IoC创建对象的方式1. 通过无参构造方法来创建1.User.javapackage com.kuang.pojo;public class User { private String name; public User() { System.out.println("无参数构造"); } public String getName() { return name; } public void setName(S原创 2021-09-09 17:02:21 · 57 阅读 · 0 评论 -
第一个Spring程序
Spring小测试导入jar包注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项 . <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <ve原创 2021-09-09 15:55:08 · 55 阅读 · 0 评论 -
spring 控制反转IoC
IoC 控制反转控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。常用的方法有“依赖注入”,“依赖查找”。分析实现先写一个Dao接口public interface UserDao { void getUser();}再去写Dao的实现类public class UserDaoImpl implements UserDao{ @Override public void get原创 2021-09-09 14:49:26 · 53 阅读 · 0 评论 -
Spring概述 、Spring历史、Spring公司
Spring概述1. Spring简介:1. Rod Jahnson澳大利亚人,在悉尼大学不仅获得了计算机硕士学位,同时还获得了音乐博士学位。2. 2001年,Rod Jahnson写下第一行Spring代码。3. 2002年,Rod Jahnson出版了Spring的书籍《Expert One-on-One J2EE Design and Development》,Spring框架雏形。4.2004年,Spring框架以interface21框架为基础,发布1.0版本。同时出版了书籍《Exper原创 2021-09-06 19:03:18 · 2307 阅读 · 0 评论