我即将在我的应用程序中实现基于状态机的工作流,并遇到了一个有趣的框架,可以使这项任务变得更加容易 - http://code.google.com/p/stateless/
可惜它只适用于C#。
是否有人知道类似的Java工作流框架?我担心集成Drools需要比我能承受的时间更多,我需要像Stateless框架一样轻量级的东西。
我即将在我的应用程序中实现基于状态机的工作流,并遇到了一个有趣的框架,可以使这项任务变得更加容易 - http://code.google.com/p/stateless/
可惜它只适用于C#。
是否有人知道类似的Java工作流框架?我担心集成Drools需要比我能承受的时间更多,我需要像Stateless框架一样轻量级的东西。
你可以尝试使用以下链接提供的框架:
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中使用Stateless,现在需要在产品服务器上转向Java。这就是我们要使用的(请注意W3和apache commons):
http://commons.apache.org/proper/commons-scxml/
http://www.javacodegeeks.com/2012/06/apache-commons-scxml-finite-state.html