Spring 和 Spring MVC 面试题汇总---《绝绝子》

Spring是一个开源应用框架,旨在降低应用程序开发的复杂度。本文详细介绍了Spring框架的特点、不同版本的主要功能、优点及各种功能,如依赖注入、面向切面编程、容器、MVC等。此外,还介绍了Spring配置文件、组件、IOC、Bean的概念,以及Spring MVC框架的工作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是Spring

在这里插入图片描述

Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,它可以集成其他框架,如熟知的 Struts2、Mybatis等,所以又称为框架的框架。

不同版本的Spring有哪些主要功能?

Version(版本) Feature(特点)
Spring 2.5 2007年发布,这是第一个支持注解的版本。
Spring 3.0 2009年发布,它利用了java5中的改进,并为JEE6提供了支持 。
Spring 4.0 2013年发布,这是第一个完全支持JAVA8的版本。

Spring的优点?

由于Spring的分层架构,用户可以自由选择自己需要的组件。
依赖注入和控制反转,JDBC得以简化,它是开源免费的。

Spring有哪些不同的功能?

轻量级

Srping在代码量和透明度方面都很轻便。

IOC

控制反转。

AOP

面向切面编程可以将应用业务逻辑和系统服务分离,以实现高内聚。

容器

Spring 负责创建和管理对象(Bean)的生命周期和配置。

MVC

对Web应用提供了高度可配置性,其他框架的集成也十分方便。

事务管理

提供了用于事务管理的通用抽象层。Spring的失误支持也可用于容器较少的环境。

JDBC异常

Spring的JDBC抽象层提供了一个异常层次结构,简化了错误处理策略。

什么是Spring的配置文件?

Spring配置文件是XML文件,该文件主要包含类信息。
它描述了这些类是如何配置以及相互引入的。

Spring应用程序有哪些不同的组件?

接口

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

吃只喵~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值