[记住]
弹簧定义:
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首页|
核心模块详细说明:
1 Spring Core:提供Spring框架的基本功能,例如控制反转(IoC)和依赖注入。
2 Spring AOP:提供面向方面编程的功能来定义方法拦截器和切入点,允许您将横切问题与业务逻辑分开。
3 Spring ORM是Spring Framework的一个模块,用于集成和支持各种对象关系映射(ORM)框架,如Hibernate、JPA等。它提供了一组抽象和实现,可以简化和标准化与数据库的交互。
4 Spring DAO 用于支持数据访问对象的开发。它提供了一组抽象和实现,可以简化和标准化与数据库的交互。
5 Spring Context 提供对IoC(控制反转)容器的实现和支持。 Spring Context 负责管理和组织应用程序中的各种组件(bean、配置、依赖项等),并提供一些高级功能,使开发人员能够轻松构建和管理应用程序。
6 Spring Web用于构建Web应用程序并提供与Web相关的功能。它包括Spring MVC、Spring WebFlux以及其他与Web开发相关的组件。
7 Spring Web MVC 用于构建基于Java 的Web 应用程序。它提供了一个灵活而强大的MVC(模型-视图-控制器)框架,用于处理Web 请求、呈现视图和管理应用程序的业务逻辑。
【友情提示】
点赞+书签关注文章并私信回复【面试题解析】即可100%免费获取原帖所有面试题信息。
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。