Spring StatemachineSpring 狀態機4.0.0

Spring Statemachine 是一個框架,供應用程式開發人員將狀態機概念與 Spring 應用程式一起使用。

Spring Statemachine 旨在提供以下功能

  • 易於使用的平面單層狀態機,適用於簡單用例。

  • 分層狀態機結構,簡化複雜的狀態配置。

  • 狀態機區域,以提供更復雜的狀態配置。

  • 觸發器、轉換、保護和操作的使用。

  • 型別安全配置介面卡。

  • 構建器模式,便於在 Spring 應用程式上下文之外使用進行例項化

  • 常見用例的配方

  • 基於 Zookeeper 的分散式狀態機

  • 狀態機事件監聽器。

  • UML Eclipse Papyrus 建模。

  • 將機器配置儲存在持久儲存中。

  • Spring IOC 整合,將 bean 與狀態機關聯。

狀態機功能強大,因為行為始終保證一致,因此相對容易除錯。 這是因為操作規則在機器啟動時已成定局。 我們的想法是,您的應用程式可能存在於有限數量的狀態中,並且某些預定義的觸發器可以將您的應用程式從一種狀態帶到下一種狀態。 此類觸發器可以基於事件或計時器。

在您的應用程式外部定義高階邏輯,然後依靠狀態機來管理狀態要容易得多。 您可以透過傳送事件、偵聽更改或僅請求當前狀態來與狀態機互動。

Spring Initializr

快速啟動您的專案

更進一步

VMware 提供培訓和認證,以加速您的進步。

瞭解更多

獲取支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉辦的活動

檢視 Spring 社群中所有即將舉辦的活動。

檢視全部