概述:
Spring可以轻松创建Java企业应用程序。它提供了在企业环境中支持Java语言所需的一切,并支持Groovy和Kotlin作为JVM上的替代语言,并可根据应用程序的需求灵活地创建多种体系结构。从Spring Framework 5.0开始,Spring需要JDK 8+(Java SE 8+),并且已经为JDK 9提供了开箱即用的支持。
Spring框架分为几个模块。应用程序可以选择他们需要的模块。核心是核心容器的模块,包括配置模型和依赖注入机制。除此之外,Spring框架为不同的应用程序体系结构提供了基础支持,包括消息传递,事务数据和持久性以及Web。它还包括基于Servlet的Spring MVC Web框架以及Spring WebFlux反应式Web框架。
关于模块的注释:Spring的框架jar允许部署到JDK 9的模块路径(“Jigsaw”)。为了在启用Jigsaw的应用程序中使用,Spring Framework 5 jars带有“Automatic-Module-Name”清单条目,它定义了独立于jar伪影的稳定语言级别模块名称(“spring.core”,“spring.context”等)名称(罐子遵循与“ - ”相同的命名模式,而不是“。”,例如“spring-core”和“spring-context”)。当然,Spring的框架jar在JDK 8和9的classpath上都能正常工作。
spring的历史发展:
Spring于2003年应运而生