[Spring学习]01 Spring简介

Spring框架是一个轻量级的开源J2EE框架,旨在提供一种替代EJB的解决方案,其核心特性包括控制反转(IoC)、面向切面编程(AOP)等。Spring通过其核心的BeanFactory实现了类的实例化和生命周期管理,支持动态加载和切面编程,使得程序结构更加灵活。

一、Spring介绍

Spring是一个分层的轻量级开源J2EE框架,由Rod Johnson创建。
Spring是一个开源容器框架,它集成各类型的工具,通过核心的Bean factory实现了底层的类的实例化和生命周期的管理。在整个框架中,各类型的功能被抽象成一个个的 Bean,这样就可以实现各种功能的管理,包括动态加载和切面编程。
Spring的出现是为了取代EJB(Enterprise JavaBean)的臃肿、低效、脱离现实的特点。

二、Spring 官网介绍

Spring 官网: https://spring.io

文档: https://spring.io/guides

Spring IDE: https://spring.io/tools/sts

Spring Project: https://spring.io/projects

项目快速生成器: https://start.spring.io

三、Spring框架特征

1. 轻量
完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。
Spring框架所需的处理开销也是微不足道的。
2. 控制反转(IoC)/依赖注入(DI)
控制反转/依赖注入是一种设计思想,低耦合,方便测试,利于功能复用,能使程序结构灵活。
3. 面向切面
面向切面编程。
4. 框架
Spring框架有很多基础功能(事务管理、持久化框架集成等等),能通过组件配置、组合成为各种复杂的应用。
5. 容器
Spring框架包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器。在这里插入图片描述

四、Spring核心技术

核心技术(Core Technologies)
IoC Container, Events, Resources, i18n, Validation, Data Binding, Type Conversion, SpEL, AOP
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

joinclear

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值