Spring基础
1、什么是Spring框架?
Spring是一款开源的轻量级Java开发框架,旨在提高开发人员的开发效率和系统的可维护性。
2、Spring,Spring MVC,Spring Boot 之间什么关系?
Spring MVC是Spring中的一个模块,使得Spring可以快速构建一个MVC架构的Web程序。
MVC通过将业务逻辑、数据、显示分离来组织代码。
使用Spring开发的各种配置比较繁琐,由此出现了SpringBoot,简化了配置。
Spring 框架中用到了哪些设计模式?
- 工厂设计:通过BeanFactory、ApplicationContext创建bean对象。
- 代理设计:Spring AOP功能的实现。
- 单例设计:Spring中的bean默认单例。
- 模板方法:如jdbcTemplate等以Template为结尾的对数据库操作的类。
- 适配器模式:如Spring AOP的增强或通知,Spring MVC适配Controller。
- …
整理自JavaGuide