Spring 框架概览

Spring 框架概览

版本:5.3.3

Spring框架使得创建Java企业级应用程序容易。为企业环境的Java开发提供了支持,如同样基于JVMGroovy,Kotlin

Spring框架是开源的。它有一个非常大且活跃的社区和用户群体,长时间持续反馈实际中的问题帮助Spring持续升级。

Spring的含义

  • Spring框架家族
  • Spring框架本身

Spring框架已经被划分为很多模块,应用程序只需要选择它们需要的模块。核心模块包括:配置模型和依赖注入机制。

Spring框架为不同的应用架构提供了基础支持,其中包括:消息(message),数据传输(transactional data),持久化(persistence),web,同样包含了基于 servlet 的Spring MVC框架以及Spring WebFlux 响应式web框架

SpringSpring框架的历史

Spring2003年作为复杂的J2EE规范的响应而出现

  • Servlet API(JSR 340)
  • 依赖注入(JSR 330)
  • 公共注解(JSR 250)
  • WebSocket API(JSR 356)
  • 并发工具(JSR 236)
  • JSON 绑定 API(JSR 367)
  • Bean Validation(JSR 303)
  • JPA(JSR 338)
  • JMS(JSR 914)

Spring框架5.0要求Java EE 7及以上版本

随着Spring继续更新和发展,除了Spring框架外,还出现了诸如Spring BootSpring SecuritySpring DataSpring CloudSpring Batch系列框架

Spring的设计原理

知其然,知其所以然

  • 在每个步骤提供选择。Spring允许尽可能晚的定义策略。如通过配置切换持久化提供者程序,而无需修改代码。Spring对于许多其他问题也是如此设计
  • 容纳不同的观点。以不同视角支持广泛的应用需求
  • 保持强大的向后兼容性。Spring支持特定的JDK版本和第三方库,以促进依赖于Spring的应用程序和库
  • 关注API设计
  • 为代码质量设定高标准。干净的代码结构,包之间没有循环依赖关系

反馈和贡献

Stack Overflow

Github Issues

开始

使用Spring Boot快速开始,基于Spring

start.spring.io

# spring  javaee 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×