随笔分类 -  Spring框架

Spring框架学习
摘要:在Spring框架学习系列的第二篇文章中,我简单的使用了基于xml文件配置的AOP,那篇文章没有告诉大家为什么要使用AOP以及Spring AOP的原理,在这篇文章我们就深入学习面向切面编程。 1、为什么要引入AOP思想? 最最重要的一点就是我们希望业务关注业务逻辑自身,从代码层面避免引入太多与业务 阅读全文
posted @ 2019-07-24 13:48 陈玉林 阅读(377) 评论(0) 推荐(2)
摘要:在没有任何附加的条件下,Spring创建对象的方式是单例模式,也就是说不管在什么地方注入多少次,使用的都是同一个bean。有时候这种模式并不能满足我们的需求。 @Scope注解可以声明创建bean的方式,以及bean的作用域。它可以与@Bean、@Component注解一起使用。看个例子: 另外,在 阅读全文
posted @ 2019-07-22 14:39 陈玉林 阅读(966) 评论(0) 推荐(0)
摘要:在开发的时候,你肯定也想要自己的程序更加智能,我指的是自动装配。前面我们专门讲过@Autowired注解能够自动的在上下文中获取满足要求的bean,并将其注入到你想注入的属性中。就像这个样子: 这个例子要完成的内容就是:在程序运行时,自动注入一个Student类的对象到student引用中。问题来了 阅读全文
posted @ 2019-07-22 12:43 陈玉林 阅读(518) 评论(0) 推荐(0)
摘要:如果你看了前6篇文章,我相信你对配置Spring、理解Spring的核心原理已经有了基本认知。本系列文章不是解读Spring源码,而是了解Spring这个框架如何简化了Java开发。我想你也会像我一样有这种感觉:Spring的注解太多了,这些注解怎么这么厉害?....其实支撑整个庞大的Spring框 阅读全文
posted @ 2019-07-22 10:29 陈玉林 阅读(244) 评论(0) 推荐(0)
摘要:在实际开发过程中,根据不同的环境准备多套的配置是特别常见的情形。Spring为实现这个需求提供了简单的支持。在之前的文章中,我讲解了两种配置Spring的方式:Java配置、xml文件。针对这两种配置方式,实现多个环境的配置问题在实现方法上略有差异,但原理一致,可以类比学习。 我们来模拟一个情形:根 阅读全文
posted @ 2019-07-21 18:58 陈玉林 阅读(1022) 评论(0) 推荐(0)
摘要:学习自动装配之前,讲一个概念:Component,即组件。组件你也可以理解为bean对象,只不过通常Component的组成会稍微复杂一些,比如,一个组件里面会引用一个或多个别的bean对象,组件的定义方式也不一样。自动装配貌似就是为组件而生的。 自动装配(Autowired)这个概念,如果你已经使 阅读全文
posted @ 2019-07-20 20:01 陈玉林 阅读(1640) 评论(1) 推荐(2)
摘要:之前的例子在演示过程中直接使用了xml的配置方式,对于刚刚接触Spring的同学来说肯定也是蒙圈的。这篇我们就从配置开始聊起。 在开发过程中,程序员通常使用这两种方式进行Spring的配置: 基于XML配置文件配置 基于Java代码配置 对于第一种配置方式,我们来看一个例子,还是引用之前的。 除了第 阅读全文
posted @ 2019-07-20 12:48 陈玉林 阅读(753) 评论(0) 推荐(2)
摘要:前两篇文章,简要地说明了Spring框架的核心——DI、AOP。从这篇开始,我将慢慢讲解如何搭建一个基于Spring的程序。 当你在开发Java程序的时候,通常只要有main()方法你就知道如何运行Java程序了。那么,对于一般的情况(从main()方法启动的程序),Spring也是从main()方 阅读全文
posted @ 2019-07-19 22:04 陈玉林 阅读(352) 评论(0) 推荐(1)
摘要:在第一篇中,我介绍了Spring的一些基础概念,其中有的概念来来自于《Spring实战第四版》,而有的概念是我自己的理解。IOC和AOP被称为是Spring框架的核心。这一篇,我们就初步探索一下AOP的厉害之处。继续引用第一篇的例子,关于配置文件的解释,我会循序渐进地讲。 我们一般在做作业之前会看一 阅读全文
posted @ 2019-07-19 21:52 陈玉林 阅读(320) 评论(0) 推荐(2)
摘要:这篇随笔搭建的工程是普通的Spring工程,用于学习Spring框架,如果要搭建SpringMVC工程,可以参考另一篇 第一步:在IDEA点击new -> project 左侧选择Maven,直接点击Next。第一次使用IDEA的朋友,顶部还要选择Project SDK路径,就是Java的安装路径。 阅读全文
posted @ 2019-07-19 21:51 陈玉林 阅读(20144) 评论(3) 推荐(4)
摘要:这个系列,我们一起学习Spring框架,完全从小白的视角去学习它。在此之前,要先介绍一下几个基础概念,好让你遇到这些关键词时不蒙圈... 1.POJO:老式的Java对象,也可以叫做普通Java对象,什么普通Java对象呢? 这个例子就是一个普通Java对象。 2.容器:Spring有一个很厉害的技 阅读全文
posted @ 2019-07-18 20:38 陈玉林 阅读(755) 评论(0) 推荐(0)