我使用Spring状态机和一些基本的Spring MVC应用程序。我必须承认,配置和使用非常简单。
但它也有很多局限性,主要是因为它处于发展的早期阶段。
我还遇到了一些工作流引擎,例如 Activiti ,an open-source workflow engine written in Java和 stateless4j ,这是Lightweight Java State Machine。它们看起来更加精致和精致。
我想知道这些和Spring State Machine之间的区别(优点或缺点)。
答案 0 :(得分:1)
我想说工作流引擎是状态机的子集。使用状态机,你可以做更多的事情,你可以认为工作流引擎就像状态机的库一样,预先配置好的用例,但是当你想要一些不寻常的东西时,你必须再次弄脏你的手使用状态机。