Spring相关内容来源于Spring官方网站与Spring源码。

Spring 5.2.7

Spring框架为企业级应用提供了一个完整的配置开发模型,可以在任何类型的发布平台。
Spring专注于企业应用的管道,保证开发团队专注于企业的业务逻辑,而不需要关注发布平台。

功能

核心技术

  • Dependency Injection依赖注入
  • events 事件
  • resources 资源管理
  • i18n 国际化
  • validation 校验
  • data binding 数据绑定
  • type conversion 类型转换
  • SpEL
  • AOP Aspect Oriented Programming 面向切面编程

测试

  • Mock Objects: 模拟对象
  • TestContext framework: 测试上下文框架
  • Spring MVC Test: MVC测试框架
  • WebTestClient: web测试客户端

DataAccess

  • transactions: 事务
  • DAO Support: DAO 支持
  • JDBC:
  • ORM:
  • Marshalling XML

Spring MVC

Spring WebFlux

Integration

  • remoting
  • JMS
  • JCA
  • JMX
  • email
  • tasks
  • scheduling
  • cache

Languages

  • Kotlin
  • Groovy
  • dynamic languages.