第一章:Spring Framework总览(Overview)
Spring Framework 版本 |
Java 标准版 |
Java 企业版 |
1.x |
1.3+ |
J2EE 1.3 + |
2.x |
1.4.2+ |
J2EE 1.3 + |
3.x |
5+ |
J2EE 1.4 和 Java EE 5 |
4.x |
6+ |
Java EE 6 和 7 |
5.x |
8+ |
Java EE 7 |
Spring 编程模型:
- 面向对象编程
- 契约接口:Aware、BeanPostProcessor ...
- 设计模式:观察者模式、组合模式、模板模式 ...
- 对象继承:Abstract* 类
- 面向切面编程
- 动态代理:JdkDynamicAopProxy
- 字节码提升:ASM、CGLib、AspectJ...
- 面向元编程
- 函数驱动
- 函数接口:ApplicationEventPublisher
- Reactive:Spring WebFlux
- 模块驱动
- Maven Artifacts
- OSGI Bundles
- Java 9 Automatic Modules
- Spring @Enable*
面试题精讲
1、什么是spring?
![image-20220912204613395](/chenrj/doc/raw/master/%E5%90%8E%E7%AB%AF/Spring/spring%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0/spring%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B%E6%80%9D%E6%83%B3/assets/image-20220912204613395.png)
2、spring有哪些核心模块?
![image-20220912204743731](/chenrj/doc/raw/master/%E5%90%8E%E7%AB%AF/Spring/spring%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0/spring%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B%E6%80%9D%E6%83%B3/assets/image-20220912204743731.png)
3、spring的优势和不足?
答案暂无!!