Spring的深深浅浅
文章平均质量分 92
九天漩女
燕大软件专业的奋斗人
展开
-
超全超细的Spring学习笔记
Spring简介Spring 是一个开源框架,是一个分层的 JavaEE 一站式框架。所谓一站式框架是指 Spring 有 JavaEE 开发的每一层解决方案。WEB层:SpringMVCService层:Spring的Bean管理,声明式事务DAO层:Spring的JDBC模板,ORM模板优点:IOC:方便解耦合AOP:对程序进行扩展轻量级框架方便与其他框架整合Spring使用Spring开发包解压后的目录介绍:docs: Spring 开发规范和APIlibs: S原创 2021-11-28 21:21:33 · 596 阅读 · 1 评论 -
深度解析SpringIOC原理
目录前言IOC容器顶层接口(BeanFactory)思考BeanDefinition接口DefaultListableBeanFactorydemoSpringIOC容器的初始化过程本文并不是博主原创,在博主学习Spring底层原理时,看到本篇文章感觉收益颇丰,读了好几遍,每一遍都有不同的体会,所以想通过博客记录一下。若有侵权立删。本文前半部分介绍了Bean工厂的核心组件,而后通过demo引入SprigIOC容器的初始化过程,层层递进,较为完整地分析了SpringIOC的实现原理。虽然有些细节没有去深原创 2021-10-28 17:02:41 · 527 阅读 · 0 评论 -
Spring 核心组件原理解析
Spring核心组件原理解析Spring 的核心Bean 组件Spring Bean 工厂生产 Bean 时Context 组件Core组件本文并不是博主原创的,在博主学习Spring底层原理时,看到本篇文章感觉收益颇丰,读了好几遍,每一遍都有不同的体会,所以想通过博客记录一下。若有侵权立删。Spring 的核心任何实际的应用程序都是由很多组件组成的,每个组件负责整个应用功能的一部分,这些组件需要与其他的应用元素进行协调以完成自己的任务。当应用程序运行时,需要以某种方式创建并引入这些组件。Spri原创 2021-10-23 19:20:18 · 634 阅读 · 1 评论 -
Spring AOP三种实现方式与使用示例
AOP概述AOP是OOP的延续,意思是面向切面编程,它可以在不修改源代码的情况下给程序动态地添加功能。Spring AOP是一种编程范式,主要目的是将非功能性需求从功能性需求中分离出来,达到解耦的目的。AOP中必须明白的几个概念1.切面对于切面一词,官方的解释是:一个关注点的模块化,这个关注点可能会横切多个对象。它是通知与切入点的结合。切面由ApplicationContext中的<aop:aspect>来配置。2.连接点连接点是指程序执行过程中的某一行为。简单点说就是和方法前前后后原创 2021-08-20 15:45:38 · 368 阅读 · 1 评论 -
软件架构设计原则
软件架构设计原则一、开闭原则- 概述开闭原则(OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。开闭原则是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。所以,所谓的开闭,也正是对扩展和修改两个行为的一个准则。- 对扩展开放所谓的对扩展开放,就是当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为。例如,现在商家需要搞活动,所有的食物都打八折。如果直接修改原有的模块(这里称为Foot模原创 2021-08-13 15:51:45 · 567 阅读 · 5 评论 -
关于SpringIOC的理解
关于Spring-IOC的理解Ioc—Inversion of Control,即“控制反转”,它并不是一种技术,而是一种设计思想。通过IOC,可以降低计算机代码之间的耦合度。光用语言来说难以理解,我们就通过代码的方式来引入控制反转的思想吧。传统的JavaSE程序设计我们以课程为例,CourseDao接口代码如下:public interface CourseDao { String getCourse();}CourseDao接口实现类JavaCourseDaoimpl代码如下:p原创 2021-08-14 19:30:10 · 266 阅读 · 3 评论 -
Spring5中依赖注入方式总结
本文根据Spring官方文档编写标题原创 2021-08-16 20:59:22 · 287 阅读 · 0 评论 -
Spring中常用的设计模式——工厂模式
一、简单工厂模式简单工厂模式也被称为静态工厂模式,它是指由一个工厂对象决定创建哪一种产品的实例。简单举个例子,在原始社会,我们需要自给自足。在工业革命之后,世界上出现了各种各样的代工厂、流水线,人们只需要买来需要的产品,并且知道如何使用就行了。那么简单工厂模式也是如此,它可以将产品的使用和生产完全分开,客户端只需要知道需要什么产品,如何来使用产品的就可以了,而具体的产品生产任务由具体的工厂类来实现。在现实的工厂中,如果大量的、多种类型的产品都在一个工厂生产,会造成工厂负担过重、效率变低,且不利于工厂的原创 2021-08-17 19:12:11 · 2043 阅读 · 0 评论 -
Spring基于注解开发总结
前言Spring是我们开发中的核心框架,传统的xml配置文件十分繁琐,所以在Spring2.5以后,程序员可以使用注解来配置依赖注入,而不是大量的在xml文件中配置,我们可以使用相关类、方法或字段的注解,将繁琐的xml配置移植到类本身。方式一:半注解半xml配置文件实现依赖注入首先,先来介绍一些必要的注解及其使用。@Component该注解使用于类上面,相当于配置文件中的:<bean class=""/>那么如何给bean的id赋值呢?我们不妨从@Component源代码中寻找原创 2021-08-19 23:26:50 · 290 阅读 · 0 评论