网站首页 > 技术文章 正文
【死记硬背】
Spring定义:
Spring是一个开源的、免费的、轻量级的、非入侵式的控制反转(IOC)和面向切面编程(AOP)的框架,主要针对JavaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以集成第三方框架使用。
核心组成部分:
Spring框架主要由七个模块组成,分别是Spring核心容器(Core)、Spring AOP、Spring ORM、Spring DAO、Spring Context、Spring Web和Spring MVC。
特点:
1 方便解耦,简化开发
2 Aop 编程支持
3 方便程序测试
4 方便和其他框架进行整合
5 方便进行事务操作
6 降低 API 开发难度
【答案解析】
Spring的官网链接:Spring | Home
核心模块详解:
1 Spring Core:提供了Spring框架的基本功能,包括控制反转(IoC)和依赖注入。
2 Spring AOP:提供了面向切面编程的功能,可以让你定义方法拦截器和切点,将横切关注点与业务逻辑分离。
3 Spring ORM是Spring Framework中的一个模块,用于集成和支持各种对象关系映射(ORM)框架,例如Hibernate、JPA等。它提供了一组抽象和实现,用于简化和标准化与数据库的交互。
4 Spring DAO用于支持数据访问对象(Data Access Object)的开发。它提供了一组抽象和实现,用于简化和标准化与数据库的交互。
5 Spring Context提供了IoC(Inversion of Control)容器的实现和支持。Spring Context负责管理和组织应用程序中的各个组件(例如Bean、配置、依赖等),并提供了一些高级功能,使开发者能够更轻松地构建和管理应用程序。
6 Spring Web用于构建Web应用程序和提供与Web相关的功能。它包含了Spring MVC、Spring WebFlux以及其他与Web开发相关的组件。
7 Spring Web MVC用于构建基于Java的Web应用程序。它提供了一个灵活且功能强大的MVC(Model-View-Controller)框架,用于处理Web请求、呈现视图和管理应用程序的业务逻辑。
【温馨提示】
点赞+收藏文章,关注我并私信回复【面试题解析】,即可100%免费领取楼主的所有面试题资料!
- 上一篇: 二十九、Spring 中的模板方法模式深度解析
- 下一篇: 学习Spring框架 这一篇就够了
猜你喜欢
- 2025-03-10 深度剖析 Spring:程序员不可或缺的开发利器
- 2025-03-10 浅谈业务解耦小工具 - Spring Event
- 2025-03-10 Nice,终于有人把SpringMVC讲明白了,太简单了...
- 2025-03-10 如何理解Spring框架的重要特性:AOP
- 2025-03-10 Java开发中常用的框架有哪些?
- 2025-03-10 二十八、Spring 中的代理模式深度解析
- 2025-03-10 SpringBoot框架
- 2025-03-10 三十一、Spring 中的策略模式深度解析
- 2025-03-10 Spring框架功能分为哪些模块?
- 2025-03-10 Spring框架详解
- 03-10深度剖析 Spring:程序员不可或缺的开发利器
- 03-10浅谈业务解耦小工具 - Spring Event
- 03-10Nice,终于有人把SpringMVC讲明白了,太简单了...
- 03-10如何理解Spring框架的重要特性:AOP
- 03-10Java开发中常用的框架有哪些?
- 03-10二十八、Spring 中的代理模式深度解析
- 03-10SpringBoot框架
- 03-10三十一、Spring 中的策略模式深度解析
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)