概述
spring框架为现代以java语言为编程基础的企业应用提供了一套综合的编程和配置模型,适合于任何部署平台。
在应用程序级别,spring的关键作用是基础框架支撑。spring专注于企业应用程序的“管道”,因为开发团队可以更专注于应用程序的业务逻辑上,而不必考虑与特定的部署环境之间不必要得联系。
特点
-
Core technologies: dependency injection, events, resources, i18n, validation, data binding, type conversion, SpEL, AOP.
-
Testing: mock objects, TestContext framework, Spring MVC Test,
WebTestClient
. -
Data Access: transactions, DAO support, JDBC, ORM, Marshalling XML.
-
Spring MVC and Spring WebFlux web frameworks.
-
Integration: remoting, JMS, JCA, JMX, email, tasks, scheduling, cache.
-
Languages: Kotlin, Groovy, dynamic languages.
最低要求
-
JDK 8+ for Spring Framework 5.x
-
JDK 6+ for Spring Framework 4.x