spring-core-1-02 | 内容综述

本文深入介绍了Spring框架的核心特性,包括框架总览、IoC容器、Bean、元信息和基础设施。框架总览涵盖特性总览、版本特性、模块化设计和技术整合,强调了Spring对Java语言特性和JDK API的广泛支持。IoC容器部分详细讨论了依赖查找、依赖注入和Bean的生命周期。元信息部分涉及注解、配置元信息和外部化属性。基础设施部分涵盖了资源管理、类型转换、数据绑定、校验、国际化和事件处理。整个文章内容紧密相连,全面解析了Spring的核心功能。

spring核心特征

本章主要介绍了整体课程设计- 围绕spring的核心功能展开, 主要有五大部分

image.png

一, 框架总览

站在spring整个framework的体系

image.png

1. 特性总览

包含整个课程的核心特性, 还有数据存储, web技术以及技术整合, 比如第三方整合, 如JPA, redis等

2. 版本特性

spring从1.0到现在的5.x, 每个版本都有一些新特性

3. 模块化设计

在spring2 的时候, 对功能进行了模块化的划分, 让用户实现了按需分配, 按照需要引入模块化的包, 不需要把整个spring都引入进来, 达到一个最小依赖化的原则, 同时减少一些类的冲突.

4. 技术整合

4.1 java语言特性运用

如java的lamda语法, java5 中的foreach语句等, 这都少不了spring对java不同版本的支持, 如spring3对java5的支持, spring5对java8的支持

4.2 jdk API实践

我们知道spring是基于java开发的, 肯定离不开对API的实践, 比如xml, 反射, AOP, 动态代理等, 有大量的使用.
另外spring早期自称是一个 javaEE的框架, 因而它对javaEE API也整合的非常透彻, 比如servlet的API, JSP的API, 包括JPA的API, JMS的API.
过去spring有个讲法, spring相当于一个胶水, 他讲所有的API或者是规范整合在一起

5. 编程模型

同时我们也可以看到spring 有很多自己的实现, 这套体系会实现一套完整的面向对象或者说面向流行的一些编程模型

5.1面向对象编程(OOP)

面向对象的三要素, 继承, 封装, 多态

契约借口

其中多态是最重要的一个特性, 在java中, 由于只支持

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值