我即将在我的应用程序中实现一个基于状态机的工作流,我遇到了一个有趣的框架,可以使这项任务更容易 - http://code.google.com/p/stateless/
遗憾的是,它仅适用于 C#。
有谁知道类似的 Java 工作流框架?我担心集成 Drools 会花费比我能承受的更多的时间,我需要一些轻量级的东西,比如无状态框架。
3 回答
你可以试试
http://unimod.sourceforge.net/fsm-framework.html
http://today.java.net/pub/a/today/2006/01/04/business-processes-with-osworkflow.html
http://jakarta.apache.org/site/downloads/downloads_commons-scxml.cgi
http://springframework.org/webflow
http://www.complang.org/ragel/
http://today.java.net/article/2009/09/06/finite-state-machine-supporting-concurrent-states
或者不使用框架,您可以使用枚举来执行它(这就是我所做的)
http://vanillajava.blogspot.com/2011/06/java-secret-using-enum-as-state-machine.html
我们一直在我们的 .NET 中使用无状态,现在需要将 Java 用于生产服务器。这就是我们要做的(注意 W3 和 apache commons):
http://commons.apache.org/proper/commons-scxml/
http://www.javacodegeeks.com/2012/06/apache-commons-scxml-finite-state.html
你检查过Java 有限状态机框架吗?看起来很简单。并同意,流口水会矫枉过正-。此外,它更像是一个推理引擎(尽管它可以用作工作流组件)。