一、 Spring系统架构1.1 系统架构图Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基。Spring Framework的发展也经历了很多版本的变更,每个版本都有相应的调整Spring Framework的5版本目前没有最新的架构图,而最新的是4版本,所以接下来主要研究的是4的架构图(1)核心层Core Container:核心容器,这个模块是Spring
转载
2024-04-10 22:37:32
38阅读
Spring MVC作为Spring 体系中的一部分,具有相当重要的作用。Spring体系中IOC(反转控制)将开发人员从new一个对象变成由IOC容器直接管理,需要时直接会拿到一个创建好的对象供开发人员使用。而Spring MVC负责用户请求的响应等等。 Spring MVC中的一大核心类为DispatcherServlet,继承自Framew
转载
2024-02-17 12:27:22
47阅读
Spring简介Spring是一个开源、轻量级框架。在诞生之初,创建Spring的主要目的是用来替代更加重量级的企业级Java技术,尤其是EJB(Enterprise JavaBean)。从最初的挑战者,到现在诸多标准的制定者;从传统的JEE应用,到大数据、NoSQL、企业应用集成、批处理、移动开发等领域,Spring都在参与和发挥影响力。Spring的目标Spring致力于简化企业级Java开发
转载
2024-03-31 12:33:36
42阅读
上文 Spring Security 简单
原创
2023-08-07 22:25:22
118阅读
前天我想通过重复造轮子的方式让自己加深对spring ioc的理解。所以建了一个项目简单实现ioc,达到可以解析xml配置文件,然后实现简单的依赖注入。这个过程中,简单纪要一下思路和做法。首先是如何解析xml,用什么?Dom4J还是SAX还是其他的呢?其实都无所谓,就这个简单的实现来说,好像并没有区分太明显,那简单说下从网上查阅资料对于这两个jar的比较吧,sax用到什么解析什么,占用的内存资源都
Spring Security是什么Spring Security 是一种基于 Spring AO
原创
2022-03-22 14:39:31
761阅读
SpringBoot 注解和核心类SpringBoot常用注解@SpringBootApplication :应用启动类注解,申明springboot自动给程序进行必要配置;这个注解等同于 @Configuration ,@EnableAutoConfiguration 和 @ComponentScan@EnableAutoConfiguration : SpringBoot自动配置(auto-c
转载
2023-09-30 09:51:46
55阅读
1.1 核心模块Spring Core模块是Spring的核心容器,它实现了IOC模式,提供了Spring框架的基础功能。此模块中包含的BeanFactory类是Spring的核心类,负责JavaBean的配置与管理。它采用Factory模式实现了IOC即依赖注入。谈到JavaBean,它是一种 Java 类,它遵从一定的设计
转载
2024-03-20 17:05:29
7阅读
Spring框架是一个严格的分层的架构组织起来的框架,所有的其他模块都是依赖于核心的core模块构建的,这些模块组成了成个企业级开发的所有组建,可以选择性的依赖需要的模块即可,不需要依赖多余的模块,这样模块化的集成避免很多不必要的维护和后期迭代的问题。整个Spring框架的结构图如下,下面分别介绍一下各个模块的功能。 Core模块:构建应用的核心,主要提供了依赖注入的特性,其中一个最抽象的接口为
转载
2024-04-10 13:20:42
66阅读
1.1 Authentication Authentication是一个接口,用来表示用户认证信息的,在用户登录认证之前相关信息会封装为一个Authentication具体实现类的对象,在登录认证成功之后又会生成一个信息更全面,包含用户权限等信息的Authenticat
转载
2022-09-14 15:22:26
240阅读
1 SpringBoot 的设计初衷1.1 应用迭代快 为了适应市场变化的需求,应用的更新迭代速度越来越快,所以如果还是基于SpringMVC 和 Tomcat 这套应用开发和部署方案,则会由于需要进行大量配置而影响开发效率,拖慢项目的开发进度。1.2 Spring 应用配置方式固定 Spring 应用一般包括应用自身的配置和对第三方功能 jar 包依赖的配置,而这些配置的模式一般是固定的。 首先
前言
Spring Boot最核心的功能就是“自动配置”,这一切都基于“约定优于配置”的原则。那么Spring Boot是如何约定,又是如何实现自动配置功能的呢?下面带大家来通过源码学习Spring Boot的核心运作原理以及最核心的注解@EnableAutoConfiguration来进行讲解。
1.1核心运行原理
使用Spring Boot时我们只需引入对应的Starters,Spring
转载
2021-06-11 15:38:15
258阅读
大家都在用 Spring Boot,8月的送书活动非这本书不可了
转载
2022-01-05 16:00:57
928阅读
前言Spring Boot最核心的功能就是“自动配置”,这一切都基于“约定优于配置”的原则。那么Sprin
原创
2022-07-13 10:22:06
92阅读
Spring中有3个核心的概念:控制反转(Ioc)、依赖注入(DI)、面向切面编程(AOP),spring中其他的技术都是依靠3个核心的技念有个深入的理解。
原创
2023-12-13 10:41:01
78阅读
BeanDefinitionSpring中定义bean的方式 @Bean @Component <bean/>还可以通过BeanDefinition来定义一个bean DefaultListable
原创
2022-07-29 11:31:03
45阅读
Java为其8个基本数据类型提供了对应w Integer(10); Character objChar = new Character('y'); Float
原创
2021-11-30 16:43:40
343阅读
1.前言Spring Boot 最核心的功能就是“自动配置”,这一切都基于“约定优于配置”的原则。那么 Spring Boot 是如何约定,又是如何实现自动配置功能的呢?下面带大家来通过源码学习 Spring Boot 的核心运作原理以及最核心的注解 @EnableAutoConfiguration来进行讲解。1.1.核心运行原理使用 Spring Boot 时我们只需引入对应的 Starters
转载
2021-01-21 16:09:07
367阅读
Java核心类库(下)Java异常机制Throwable类java.lang.Object
java.lang.ThrowableAll Implemented Interfaces:SerializableDirect Known Subclasses:Error, Exception是所有Error,Exception的父类(超类)。
Error是JVM遇到的无法解决的严重错误
Exce
转载
2023-10-10 08:05:22
85阅读
XmlBeanDefinitionReader XML配置文件的读取是 Spring 中重要的功能,因为 Spring 的大部分功能都是以配置作为切入点的
原创
2022-06-10 18:05:05
90阅读