【问题标题】:Alternatives to Spring State Machine [closed]Spring状态机的替代品[关闭]
【发布时间】:2016-01-22 06:23:56
【问题描述】:

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

但它也有很多限制,主要是因为它处于非常早期的开发阶段。

我还遇到了一些工作流引擎,例如 Activitian open-source workflow engine written in Java)和 stateless4jLightweight Java State Machine)。它们看起来更加精致和精致。

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

【问题讨论】:

  • 不要太在意Spring State Machine,但是Activiti确实是工作流建模的好工具,你可以试试activiti Explorer (Web APP)来了解它的更多功能。
  • Activiti 是一个工作流引擎,所以它有点不同。如果你说stateless4j更复杂,你能举个例子,它可以做spring statemachine不能做的事情吗?
  • 对不起@JanneValkealahti 我说的是 Activiti .. 我们在哪里使用 Workflow Engine,那么我们在哪里使用简单的状态机?
  • 不是必需的,但很可能状态机是工作流引擎的构建块。它确实是一个应用程序,围绕自己的工作流状态和业务流程有很多花里胡哨(集成组件)。 Think en.wikipedia.org/wiki/Workflow_engine 解释得很好。
  • @JanneValkealahti 谢谢 :)

标签: java spring state-machine activiti spring-statemachine


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 2012-06-16
    • 2011-06-16
    • 2011-12-17
    • 2010-10-21
    • 2010-12-17
    • 1970-01-01
    相关资源
    最近更新 更多