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个模块既各司其职又相互支持:
标签:应用,框架,Spring,考点,模块,spring,IOC From: https://www.cnblogs.com/hx-web/p/17373187.html