java - Spring 状态机的替代品

标签 java spring state-machine activiti spring-statemachine

<分区>

我在一些基本的 Spring MVC 应用程序中使用了 Spring 状态机。我必须承认,它的配置和使用非常简单。

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

我还遇到了一些工作流引擎,比如 Activiti,它是 an open-source workflow engine written in Javastateless4j 这是一个 Lightweight Java State Machine .它们看起来更加精致和精致。

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

最佳答案

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

关于java - Spring 状态机的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34940294/

相关文章:

java - 基于 Controller 的错误页面 spring thymeleaf

c++ - 使用信号处理程序触发事件时,如何让 boost.msm 正确更改状态?

Boost MSM,尽管 boost::any 被用作事件,但转换不会发生

java - 在 Guice 中使用 Mapbinder 在模块中使用 Inject

java - 在indexOf和lastIndexOf中使用正则表达式

java - tomcat中的应用程序未部署

java - 将数组列表用于状态机

java - 从 BufferedImage 渲染 Sprite 时出现问题

java - 调用 SessionFactory.getCurrentSesion() 时会发生什么

java - 如何在发布请求中使用 jersey(jax-rs) 客户端将一个对象作为另一个对象的属性传递?