1、Spring Framework总览.md 1.4 KB

第一章: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...
  • 面向元编程
    • 注解:模式注解(@Component@Service@Respository ...)
    • 配置:Environment 抽象、PropertySources、BeanDefinition ...
    • 泛型:GenericTypeResolver、ResolvableType ...
  • 函数驱动
    • 函数接口:ApplicationEventPublisher
    • Reactive:Spring WebFlux
  • 模块驱动
    • Maven Artifacts
    • OSGI Bundles
    • Java 9 Automatic Modules
    • Spring @Enable*

面试题精讲

1、什么是spring?

image-20220912204613395

2、spring有哪些核心模块?

image-20220912204743731

3、spring的优势和不足?

答案暂无!!