Java Spring状态机的替代方案

Java Spring状态机的替代方案,java,spring,state-machine,activiti,spring-statemachine,Java,Spring,State Machine,Activiti,Spring Statemachine,我将Spring状态机与一些基本的Spring MVC应用程序结合使用。我必须承认,它很容易配置和使用 但它也有很多局限性,主要是因为它处于非常早期的发展阶段 我还遇到了一些工作流引擎,如Activiti和无状态4j这两种。它们看起来更加精致和复杂 我想知道这些与Spring状态机之间的区别(优点或缺点)。我想说工作流引擎是状态机的一个子集。有了状态机,你可以做更多的事情,你可以把工作流引擎想象成一个状态机库,对于预先配置的用例,但当您想要一些不同寻常的东西时,您必须使用状态机再次弄脏您的手。不

我将Spring状态机与一些基本的Spring MVC应用程序结合使用。我必须承认,它很容易配置和使用

但它也有很多局限性,主要是因为它处于非常早期的发展阶段

我还遇到了一些工作流引擎,如Activiti无状态4j这两种。它们看起来更加精致和复杂


我想知道这些与Spring状态机之间的区别(优点或缺点)。

我想说工作流引擎是状态机的一个子集。有了状态机,你可以做更多的事情,你可以把工作流引擎想象成一个状态机库,对于预先配置的用例,但当您想要一些不同寻常的东西时,您必须使用状态机再次弄脏您的手。

不太了解Spring状态机,但Activiti确实是工作流建模的好工具,您可以尝试Activiti Explorer(Web APP)了解更多关于它的功能。Activiti是一个工作流引擎,所以它有点不同。如果你说无状态4J更复杂,你能举个例子说明它能做什么,而spring statemachine不能做什么吗。。我们在哪里使用工作流引擎?我们在哪里使用简单的状态机?这不是必需的,但很可能状态机是工作流引擎的构建块。它实际上是一个应用程序,围绕其自己的工作流状态和业务流程有很多铃铛和哨子(集成组件)。Think解释得很好。@JanneValkealahti谢谢:)