logo头像
Snippet 博客主题

Spring面试题总结(一)

1、谈谈你对Spring的理解?

一个轻量级的IOC和AOP容器框架,是为Java应用程序提供基础性服务的一套框架。

目的是用于简化企业级应用程序的开发,使开发者只需要关心业务需求

  • 常见的三种配置方式:
    • 基于XML的配置;
    • 基于注解的配置;
    • 基于Java的配置。

1.1 发展历程

Spring面试题总结

1.2 Spirng的组成

Spring Core:核心类库,提供IOC服务;

Spring Context:提供框架式的Bean访问方式,以及企业级功能(JNDL、定时任务等);

Spring AOP:AOP服务;

Spring DAO:对JDBC的抽象,简化了数据访问异常的处理;

Sping ORM:对现有的ORM框架的支持;

Spring Web:提供了基本的面向Web的综合特性,例如多方文件上传;

Spring MVC:提供面向Web应用的Model-View-Controller实现。
在这里插入图片描述

1.3 Spring的好处