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