8

我已经将 Spring 状态机与一些基本的 Spring MVC 应用程序一起使用。我不得不承认,它很容易配置和使用。

但它也有许多局限性,主要是因为它处于开发的早期阶段。

我还遇到了一些工作流引擎,比如Activiti,它是一个用 Java 编写的开源工作流引擎stateless4j,它是一个轻量级 Java 状态机。它们看起来更加精致和精致。

我想知道这些和 Spring State Machine 有什么区别(优点或缺点)。

4

1 回答 1

1

我会说工作流引擎是状态机的一个子集。使用状态机,您可以做更多的事情,您可以将工作流引擎视为状态机的库,具有预先配置的用例,但是当您想要一些不寻常的东西时,您必须再次弄脏您的手带有状态机。

于 2016-02-02T08:22:31.400 回答