摘要: 在开发中,使用maven引入logback-classic依赖,针对logback的配置文件,这里提供一份较详细的模板。 阅读全文
posted @ 2019-10-09 22:00 陈玉林 阅读(755) 评论(0) 推荐(0)
摘要: SSM即Spring SpringMVC Mybatis,虽然现在使用SpringBoot进行后端开发方便快捷了许多,但是对于我们Java程序猿来说,维护好旧项目也是一种能力。本文记录一下一个SSM项目的pom.xml文件应该具备哪些东西。 下面是一个pom.xml文件。 根据上面这个pom.xml 阅读全文
posted @ 2019-10-09 15:23 陈玉林 阅读(4284) 评论(0) 推荐(1)
摘要: 在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 陈玉林 阅读(1023) 评论(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 陈玉林 阅读(353) 评论(0) 推荐(1)