Spring 状态机是一个为应用开发者在 Spring 应用中使用状态机概念而构建的框架。
Spring Statemachine 旨在提供以下功能:
简单易用的平面一级状态机,适合简单用例。
采用分层状态机结构,便于复杂状态配置。
状态机区域以提供更复杂的状态配置。
触发器、过渡、守卫和动作的使用。
输入安全配置适配器。
构建者模式,便于在 Spring Application 上下文之外实现实例化
常见用例的配方
基于Zookeeper的分布式状态机
状态机事件监听器。
UML Eclipse Papyrus 建模。
将机器配置存储在持久存储中。
Spring IOC 集成用来将豆子与状态机关联。
状态机之所以强大,是因为行为始终被保证一致,这使得调试相对容易。这是因为机器启动时作规则已经被刻在石头上。其理念是你的应用可能存在于有限的状态中,某些预定义的触发条件可以将应用从一个状态带到另一个状态。此类触发可以基于事件或计时器。
在应用之外定义高级逻辑,然后依赖状态机管理状态要容易得多。你可以通过发送事件、监听变化,或者简单地请求当前状态来与状态机交互。
使用 Spring 初始化 启动您的应用程序.
每个Spring项目都有自己的项目;它非常详细地解释了如何使用项目特性以及使用它们可以实现什么。
在 Spring 社区的支持下提供免费的安全更新和错误修复。请参见VMware Tanzu OSS 支持策略。
在 OSS 时间线期间由 Spring 专家提供的企业支持,以及 OSS 生命周期终止后的扩展支持。有关详细信息,请参阅 Tanzu Spring。
世代尚未发布,时间线可能会发生变化。
VMware 提供培训和认证,以加快您的进步。
Tanzu Spring Runtime 通过一个简单的订阅提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。
查看 Spring 社区中所有即将举行的活动。