
➤Spring系列
文章平均质量分 88
本专栏将从Spring框架的基础入手,详细介绍Spring框架的核心技术和相关组件。通过本专栏的学习,读者将掌握Spring框架的核心思想和开发技术,可以独立完成Java企业级开发。
技术蜗牛-阿春
————我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容————
展开
-
亲手给你搭建spring源码环境
一、源码下载GitHub - spring-projects/spring-framework: Spring FrameworkSpring-Framework: Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本二、构建工具1、下载Gradle Distributions注意:版本还是很重要,特别是跟你的jdk版本要对应,我试过很多版本,我选择的是原创 2021-09-11 20:29:57 · 2346 阅读 · 3 评论 -
【spring系列】声明式事务
一、概述事务: 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎!事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用事务四个属性ACID1. 原子性(atomicity) 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用 2. 一致性(consistency) 一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满..原创 2020-12-09 20:58:16 · 295 阅读 · 7 评论 -
【spring系列】Spring整合Mybatis
一、概述MyBatis-Spring:就是将mybatis整合到spring框架中,之前有提到,spring是一个很强大的框架,可以很好的融合很多其他的框架,今天先来就融合mybatis。1、版本要求: MyBatis-Spring MyBatis Spring 框架 Spring Batch Java 2.0 3.5+ ...原创 2020-12-05 19:06:41 · 444 阅读 · 6 评论 -
【spring系列】AOP的实现
一、概念AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。二、AOP详情 横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关...原创 2020-11-21 08:36:55 · 435 阅读 · 9 评论 -
【spring系列】静态/动态代理
一、代理模式类图二、静态代理角色分析 抽象角色:使用抽象类或接口来实现 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后一般会做一些附属的操作 客户:使用代理角色来进行操作 三、代码实现1、Rent . java 即抽象角色//抽象角色:租房public interface Rent {public void rent();}2、Host . java 即真实角色//真实角色: 房东,房...原创 2020-11-14 00:20:51 · 398 阅读 · 9 评论 -
【spring系列】spring注解开发
一、spring的注解开发准备1、必须要保证aop包的导入2、spring配置文件中需要导入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...原创 2020-11-07 19:45:16 · 377 阅读 · 7 评论 -
【spring系列】Bean的作用域
一、概念Bean:在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象 .二、单例模式(Spring默认机制)<bean id="user1" class="com.jason.pojo.User" c:name="华春" c:age="18" scope="singleton"/>测试:(true)@Testpublic...原创 2020-11-01 22:52:54 · 487 阅读 · 5 评论 -
【spring系列】依赖注入(DI)
一、概念依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。依赖:指Bean对象的创建依赖于容器注入:指Bean对象所依赖的资源,有容器来设置和装配二、构造器注入构造器注入依赖于构造方法实现,而构造方法可以是有参数的或者是无参数的。在大部分的情况下,我们都是通过类的构造方法来创.原创 2020-10-26 15:57:35 · 484 阅读 · 8 评论 -
【spring系列】spring对象的创建
一、HelloSpring1、创建基础项目、导入项目依赖<dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-we原创 2020-10-24 18:28:18 · 476 阅读 · 8 评论 -
【spring系列】你需要知道的spring入门
spring入门一、概述1、spring概述spring就是一个轻量级的控制反转(IOC)和面向切面编程(AAOP)的框架2、相关地址官网 : http://spring.io/官方下载地址 : https://repo.spring.io/libs-release-local/org/springframework/spring/GitHub : https://github.com/spring-projects3、依赖<!-- https:/...原创 2020-10-24 09:55:54 · 372 阅读 · 8 评论