目的是在Java具有activiti可以用來開發一個狀態機嗎?
- 的初始狀態,並且可以基於給定目標狀態ID使過渡建立一個狀態機。
- 它可以輸出可以從目標狀態ID到達的一組可能的轉換。
- 它可以通過簡單的編碼來實現,但我希望工作流程是可配置的。
這需要一些工作。我想知道是否有一個現有的庫在Java中這樣做。我遇到了activiti
,但我不知道如何將它用於我的場景。如果它可以用於該場景,請提供將其配置爲相同的確切步驟。或者如果有其他任何替代方案。
目的是在Java具有activiti可以用來開發一個狀態機嗎?
這需要一些工作。我想知道是否有一個現有的庫在Java中這樣做。我遇到了activiti
,但我不知道如何將它用於我的場景。如果它可以用於該場景,請提供將其配置爲相同的確切步驟。或者如果有其他任何替代方案。
根據您的要求,我不確定Activiti是否合適,因爲它是一個完整的工作流引擎,包含用戶/組,建模應用程序和一組現有流程。
我可能會看專門的狀態機,如:https://github.com/oxo42/stateless4j
另外兩個開源的狀態機庫,您可以使用
1)SCXML(狀態圖XML):http://commons.apache.org/proper/commons-scxml/guide.html
2 )春狀態機:http://docs.spring.io/spring-statemachine/docs/1.2.0.BUILD-SNAPSHOT/reference/htmlsingle