Spring简介Spring是一个开源、轻量级框架。在诞生之初,创建Spring的主要目的是用来替代更加重量级的企业级Java技术,尤其是EJB(Enterprise JavaBean)。从最初的挑战者,到现在诸多标准的制定者;从传统的JEE应用,到大数据、NoSQL、企业应用集成、批处理、移动开发等领域,Spring都在参与和发挥影响力。Spring的目标Spring致力于简化企业级Java开发
转载
2024-03-31 12:33:36
42阅读
1.什么是BeanDefinition?BeanDefinition表示Bean的定义。BeanDefinition有很多属性来描述Bean。Spring是根据BeanDefinition来创建Bean对象的。BeanDefinition是Spring非常核心的概念。@Compont、@Bean、@Service、<bean/>都会被解析为BeanDefnition对象。BeanDef
转载
2024-03-28 09:38:56
89阅读
Spring MVC作为Spring 体系中的一部分,具有相当重要的作用。Spring体系中IOC(反转控制)将开发人员从new一个对象变成由IOC容器直接管理,需要时直接会拿到一个创建好的对象供开发人员使用。而Spring MVC负责用户请求的响应等等。 Spring MVC中的一大核心类为DispatcherServlet,继承自Framew
转载
2024-02-17 12:27:22
47阅读
Phaser Phaser 是一款专门用于桌面及移动 HTML5 2D 游戏开发的开源免费框架,提供 JavaScript和 TypeScript 双重支持,内置游戏对象的物理属性,采用 Pixi.js 引擎以加快 Canvas 和WebGL 渲染,基于浏览器支持可自由切换。 本
上文 Spring Security 简单
原创
2023-08-07 22:25:22
118阅读
一、 Spring系统架构1.1 系统架构图Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基。Spring Framework的发展也经历了很多版本的变更,每个版本都有相应的调整Spring Framework的5版本目前没有最新的架构图,而最新的是4版本,所以接下来主要研究的是4的架构图(1)核心层Core Container:核心容器,这个模块是Spring
转载
2024-04-10 22:37:32
38阅读
类加载过程2020年真是一个灾祸重生的一年,开年的春节假期因为肺炎疫情一直延续,弄得人们都人心惶惶,只能憋在家里写写博客打发时间,还是希望疫情早点结束,武汉加油!中国加油! 下面言归正传,本系列jvm文章主要从类加载过程、jvm内存模型、jvm垃圾收集、jvm优化等讲解本人对于jvm一些了解,希望能帮助到大家,若有不对之处欢迎,留言一起讨论。 上面是JVM虚拟机的一个概览图,本篇博客主要讲解类装载
转载
2024-03-20 09:57:31
77阅读
前天我想通过重复造轮子的方式让自己加深对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阅读
一、简单说明@Autowire、@Qualifier、@Resource和@Inject这四个标签都可以在Spring中通过字段(Field injection)或setter完成依赖对象的注入(DI)工作。只不过四个标签在所属阵营和对注入内容所起的作用各有不同。首先从标签所属阵营来看:@Resource和@Injection属于Java的注解序列,位于扩展包javax.annotation。而@
转载
2024-04-15 12:44:38
98阅读
请求基础制作开始环境运行过程springmvc的技术架构图注解驱动springmvccontroller加载控制静态资源加载控制处理springmvc中的中文乱码纯注解的springmvc请求请求传参的四种类型(普通类型参数)POJO类型参数数组类型参数集合类型参数 基础制作开始环境基于Spring的环境开发1.首先在pom.xml中导入坐标导入环境需要的坐标 Spring和springMVC都
转载
2024-09-22 22:56:29
62阅读
一.数据和数据类型(一)标识符:给变量、常量、方法类、对象等命名的符号(二)变量和常量1.变量:值在运行时可以改变的量;每个变量属于特定的数据类型,使用前要先声明,然后赋值,初始化或赋值后才能使用。2.常量:(1)直接量/字面量:通过源码直接给出的量,用文本串表示,可以区分不同类型。(2)常量:在程序运行期间保持不变的量 final定义常量----用符号表示常量 final double PI
转载
2023-06-12 14:55:28
646阅读
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阅读