Spring全家桶-Spring家庭成员介绍

Spring,始于框架,但不限于框架 

(1) Spring Framework 

目前已经发展到了了 Spring 5.x 版本,⽀持 JDK 8-11 及 Java EE 8 

改动点

改变的意义

一些思考

Java 8+、Kotlin

语⾔⻋轮滚滚向前

还在用低版本的 Java 我该怎么办

WebFlux

异步编程模式的崛起

全面落地尚需时日

去掉了很多支持

Portlet 过时了、Velocity 不维护了,JasperReport 不流行了

库有千千万,我该怎么选?

用于构建企业级应用的轻量级一站式解决方案

设计理念 

  • 力争让选择⽆处不在 
  • 体现海纳百川的精神 
  • 保持向后兼容性 
  • 专注 API 设计 
  • 追求严苛的代码质量 

(2) Spring相关项⽬

(3) 整个Spring家族

https://spring.io/projects 

Spring全家桶-Spring家庭成员介绍_第1张图片

Spring Boot 

快速构建基于Spring的应⽤程序 

  • 快、很快、⾮常快 
  • 进可开箱即用,退可按需改动 
  • 提供各种非功能特性 
  • 不用⽣成代码,没有 XML 配置 

你还有Spring Data、Spring MVC、Spring WebFlux...... 

 

Spring Cloud 

  • 简化分布式系统的开发 
  • 配置管理理 
  • 服务注册与发现 
  • 熔断 
  • 服务追踪 

 

Spring项⽬结构

项⽬结构-⾃动⽣成的 Maven 工程 

  • pom.xml
  • 包含 main ⽅法的 Java 程序 
  • 测试类 
  • 配置⽂文件 

pom.xml 文件解读 

依赖 spring-boot-starter-parent 

  • ⽅便快捷
  • ⾃动引入 spring-boot-dependencies 
  • ⾃动配置 spring-boot-maven-plugin 

你可能感兴趣的:(spring)