Spring的生态

本文介绍了Spring生态中的多个子项目,包括Spring Framework、Spring Boot、Spring Cloud Data Flow、Spring Cloud、Spring Data、Spring Integration和Spring Batch等,涵盖了从核心框架到微服务、数据处理等多个方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring的生态

Spring为开发者提供了一个一站式的轻量级应用开发平台,提供给开发者多种的技术选择。当然Spring还有许多值得注意的子项目,了解这些子项目,可以更好地使用Spirng或理解其设计架构和思想。下面将介绍Spring的几个生态子项目:

1、Spring FramWork

    spring framwork是spring社区的发起项目  spring社区所有项目都是围绕此项目展开/发展而来;Spring Framework提出了两个核心思想 依赖注入和面向切点编程;

Spring IO Platform

    当我们需要使用Spring+第三方包的时候往往会因为版本冲突问题而烦恼;那么此项目主要是结合构建工具(Maven Gradle)使用;

    Spring IO主要管理的第三方jar依赖列表:https://docs.spring.io/platform/docs/Brussels-SR3/reference/htmlsingle/ 在此文档中可以找到;

 

2、Spring Boot

    是Spring社区的新星只秀,为什么这么说呢  主要是使用了Spring Boot之后,我们创建和使用Spring得到了极大的简化(配置简化);这也是Spring发展的一个方向  让开发人员摆脱复杂的配置;

    不仅如此,在此项目中还嵌入了J2ee容器   为我们开发带来极大的方便;

    Spring Boot的核心亮点在于除了上面说的简化配置(采用默认配置) 嵌入容器还有就是actuator,他能对我们web容器运行状态 以及访问请求进行记录;

 

3、Spring Cloud Data Flow

    从名字可以看出,此项目是关于数据流的;此项目是在SpringXD项目基础之上重构而来!主要是解决Spring对大数据产品的结合;

 

4、Spring Cloud

    主要是解决分布式系统问题!具体功能有配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式 会话,群集状态;

    由于此项目比较复杂  设计到核心概念比较多  建议有一定基础再去看;

 

5、Spring Data

    此项目主要是为了解决和数据产品相关的问题,比如它集成了JPA  对非关系型数据库的支持等;

 

6、Spring intergration

    此项目主要目的是为了解决企业应用集成,给繁杂的系统集成工作制订了一套标准的API;

 

7、Spring batch

    批处理  我们可以用来做日志等方面的处理;

posted @ 2018-03-12 13:09 stujike123456 阅读( ...) 评论( ...) 编辑 收藏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值