目录
1.9、Spring AOP和AspectJ AOP有什么区别?
1.11、Spring中的单例bean的线程安全问题了解吗?
1.17、将一个类声明为Spring的bean的注解有哪些?
1.21、Bean Factory和ApplicationContext有什么区别?
2.3、Spring、Spring MVC和SpringBoot有什么区别?
2.5、Spring Boot的核心注解是哪些?他主由哪几个注解组成的?
2.6、SpringBoot的核心配置文件有哪几个?他们的区别是什么?
2.7、什么是Spring Boot Starter?有哪些常用的?
2.8、spring-boot-starter-parent有什么作用?
2.10、为什么需要spring-boot-maven-plugin?
2.11、SpringBoot 打成jar和普通的jar有什么区别?
2.15、Spring Boot 可以兼容老 Spring 项目吗?
3.3、Spring Security基于用户名和密码的认证模式流程?
致力于一个专栏将Java面试说的清清楚楚,从工作实践角度出发,尽量涵盖Java主流知识点,全面讲述Java面试题。
本篇讲述开发框架和中间件,总共涵盖5个知识点,54道热点面试题,总共两万五千余字。
1、Spring
1.1、什么是Spring框架?
Spring是一种轻量级框架,旨在提高开发人员的开发效率以及系统的可维护性。
我们一般说的Spring框架就是Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具、消息和测试模块。比如Core Container中的Core组件是Spring所有组件的核心,Beans组件和Context组件是实现IOC和D