更進一步
VMware 提供培訓和認證,以加速您的進步。
瞭解更多Spring Statemachine 是一個框架,供應用程式開發人員將狀態機概念與 Spring 應用程式一起使用。
Spring Statemachine 旨在提供以下功能
易於使用的平面單層狀態機,適用於簡單用例。
分層狀態機結構,簡化複雜的狀態配置。
狀態機區域,以提供更復雜的狀態配置。
觸發器、轉換、保護和操作的使用。
型別安全配置介面卡。
構建器模式,便於在 Spring 應用程式上下文之外使用進行例項化
常見用例的配方
基於 Zookeeper 的分散式狀態機
狀態機事件監聽器。
UML Eclipse Papyrus 建模。
將機器配置儲存在持久儲存中。
Spring IOC 整合,將 bean 與狀態機關聯。
狀態機功能強大,因為行為始終保證一致,因此相對容易除錯。 這是因為操作規則在機器啟動時已成定局。 我們的想法是,您的應用程式可能存在於有限數量的狀態中,並且某些預定義的觸發器可以將您的應用程式從一種狀態帶到下一種狀態。 此類觸發器可以基於事件或計時器。
在您的應用程式外部定義高階邏輯,然後依靠狀態機來管理狀態要容易得多。 您可以透過傳送事件、偵聽更改或僅請求當前狀態來與狀態機互動。