Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的 JavaSE/EE full-stack(一站式) 轻量级开源框架。
Spring Framework 是所有Spring项目的基础。 Spring Framework和Spring项目系列通常简称为“Spring”。
Spring提供了Java编程语言之外所需的一切,用于为各种场景和体系结构创建企业应用程序。 请阅读概述部分作为参考,以获得更完整的介绍。
Spring的一个关键要素是应用程序级别的基础架构支持:Spring专注于企业应用程序的“管道”,以便团队可以专注于应用程序级业务逻辑,而无需与特定部署环境建立不必要的联系。
特性
- 核心技术:依赖注入,事件,资源,i18n,验证,数据绑定,类型转换,SpEL,AOP。
- 测试:模拟对象,TestContext框架,Spring MVC测试,WebTestClient。
- 数据访问:事务,DAO支持,JDBC,ORM,编组XML。
- Spring MVC和Spring WebFlux Web框架。
- 集成:远程处理,JMS,JCA,JMX,电子邮件,任务,调度,缓存。
- 语言:Kotlin,Groovy,动态语言。
所有可用的功能和模块的参考文档的模块部分介绍(the Modules section of the reference documentation)。maven/gradle 这里也有描述。
文档
Spring Framework维护参考文档(已发布和源代码),Github wiki页面和API参考。 Spring项目中还有指南和教程。
从源代码构建
请参阅Build from Source Wikipedia页面和CONTRIBUTING.md文件。
保持联系
在Twitter上关注@SpringCentral,@ SpringFramework及其团队成员。 可以在The Spring Blog上找到深入的文章,或者通过我们的新闻源发布版本。
许可证
Spring Framework是在Apache License 2.0版下发布的。