![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 62
Spring的初始化学习
程序员爱何
菜鸟一个
展开
-
SpringMVC解决乱码问题
自定义过滤器解决 java类 package com.kuang.filter; import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestWrapper; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.U原创 2021-09-15 20:28:39 · 74 阅读 · 0 评论 -
SpringAOP理解
什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 AOP在Spring中的作用 提供声明式事务;允许用户自定义切面 以下名词需要了解下: 横切关注点:跨越应用原创 2021-08-05 12:22:36 · 98 阅读 · 0 评论 -
动态代理 理解
静态代理的理解 动态代理的角色和静态代理的一样 . 动态代理的代理类是动态生成的 . 静态代理的代理类是我们提前写好的 动态代理分为两类 : 一类是基于接口动态代理 , 一类是基于类的动态代理 - 基于接口的动态代理----**JDK动态代理** - 基于类的动态代理--cglib - 现在用的比较多的是 javasist 来生成动态代理 . 百度一下javasist - 我们这里使用JDK的原生代码来实现,其余的道理都是一样的! JDK的动态代理需要了解两个类 核心 :转载 2021-08-05 11:00:04 · 88 阅读 · 0 评论 -
代理模式 再理解
为什么要学习代理模式 为什么要学习代理模式,因为AOP的底层机制就是动态代理! 思维结构图: 静态代理 角色分析 抽象角色:一般会使用接口或者抽象类来解决 租客 真实角色:被代理的角色 房东 代理角色:代理真实的角色,一般会附属一些操作 中介 客户:访问代理对象的人 代码逻辑实现: Rent 租客 //抽象角色:租房 public interface Rent { public void rent(); } Host 房东 //真实角色: 房东,房东要出租房子 public class H转载 2021-08-05 10:11:09 · 65 阅读 · 0 评论 -
Spring事务
回顾事务 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务四个属性ACID 原子性(atomicity) 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用 一致性(consistency) 一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中 隔离性(isolation) 可能多个事务会同时处理相同的数据,因此每个事务都应该与其他事原创 2021-07-13 19:55:14 · 59 阅读 · 0 评论 -
Mybatis和Spring的整合
JavaConfig 原来是 Spring 的一个子项目,它通过 Java 类的方式提供 Bean 的定义信息,在 Spring4 的版本, JavaConfig 已正式成为 Spring4 的核心功能 。 1、编写一个实体类,Dog原创 2021-07-13 18:11:21 · 55 阅读 · 0 评论 -
Spring注解开发
使用注解开发 在Spring4之后,要使用注解开发,必须要导入AOP包 使用注解必须导入我们的约束支持 <?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.sp原创 2021-07-13 15:58:08 · 62 阅读 · 0 评论 -
Spring自动装配和注解实现自动装配
Bean的自动装配 自动装配是Spring满足bean依赖的一种方式 Spring会在上下文中自动寻找,并自动给bean装配属性 在Spring中有三种装配方式 在xml中显示的配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in原创 2021-07-13 15:06:39 · 182 阅读 · 0 评论 -
DI依赖注入
1.构造器注入原创 2021-07-13 14:12:55 · 42 阅读 · 0 评论 -
Spring配置说明
Spring的五大配置 1.别名 alias 设置别名 , 为bean设置别名 , 可以设置多个别名 <!--设置别名:在获取Bean的时候可以使用别名获取--> <alias name="userT" alias="userNew"/> 2.Bean的配置 <!--bean就是java对象,由Spring创建和管理--> <!-- id 是bean的标识符,要唯一,如果没有配置id,name就是默认标识符 如果配置id,又配置了name,原创 2021-07-13 13:07:55 · 158 阅读 · 0 评论 -
IOC创建对象的方式
1.使用无参构造创建对象,默认 对象 package com.kuang.pojo; public class User { String name; public String getName() { return name; } public void setName(String name) { this.name = name; } //无参方法 public User() { Syst原创 2021-07-13 13:00:00 · 112 阅读 · 0 评论 -
Spring 快速创建bean
快速上手Spring 导入jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.10.RELEASE</version> </dependency> 编写代码 public class Hello { private原创 2021-07-13 12:38:27 · 102 阅读 · 0 评论