Spring框架考点

发布时间 2023-05-05 10:01:23作者: HexThinking

1.什么是spring

Spring 是个 java 企业级应用的开源开发框架。Spring 主要用来开发 Java 应用, 但是有些扩展是针对构建 J2EE 平台的 web 应用。Spring 框架目标是简化 Java 企业级应用开发,并通过 POJO 为基础的编程模型促进良好的编程习惯;

2.为什么使用Spring

• spring 提供 IOC技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象,更轻松的实现了程序的解耦;

• spring 提供了事务支持,使得事务操作变的更加方便;

• spring 提供了面向切片编程,这样可以更方便的处理诸如日志收集的问题;

• 更方便的框架集成,spring 可以很方便的集成其他框架,比如 MyBatis、hibernate 等;

3.什么是AOP

4.什么是IOC

5.IOC优点是什么

IOC 或 依赖注入把应用的代码量降到最低。它使应用容易测试,单元测试不再需要单例和 JNDI 查找机制。最小的代价和最小的侵入性使松散耦合得以实现。IOC 容器支持加载服务时的饿汉式初始化和懒加载。

6.Spring主要模块有哪些

 根据spring官网提供的模块分布图,spring大致一共可以初步划分为8个模块,这8个模块既各司其职又相互支持: