java - 有什么工具可以帮助用户设计要由我的应用程序使用的状态机?

标签 java user-interface state-machine

在阅读this question时,我记得我已经研究了一段时间,尽管Stackoverflow可能会有所帮助。

我创建了一个将应用程序作为状态机处理的框架。当前,所有状态业务逻辑和事务都通过Java代码处理。

我一直在寻找一些UI实施,允许用户绘制状态机和事务并生成一个文件,以后我的框架可以使用该文件来根据一个或多个定义的状态机“运行”工作流。

理想情况下,我想使用像SCXML这样的开放标准。 UI的目标是使IBM为Rational Software Architect提供类似this plugin的东西:

IBM SCXML Editor - 1 http://www.alphaworks.ibm.com/awss.nsf/screenshots/16947DF3AB2F02C38825729800576322/$FILE/scxml-02.jpg

IBM SCXML Editor - 2 http://www.alphaworks.ibm.com/awss.nsf/screenshots/E57259478C5E79ED882572980057B991/$FILE/scxml-04.jpg

您是否知道任何具有类似或至少是一个良好起点的编辑器,插件或库?

最佳答案

有很多工具可以让用户编辑状态机。例如,如果您可以接受UML状态机,则可以使用能够导出XMI的UML编辑器。如果您正在寻找免费工具,请尝试ArgoUML或Eclipse。

要将XMI转换为SCXML,则可以使用IBM SCXML。

另一个SCXML编辑器是Commons SCXML。

关于java - 有什么工具可以帮助用户设计要由我的应用程序使用的状态机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/255864/

相关文章:

java - 我怎样才能修复我的 Spinner 并继续前进

java - 数组到字符串以附加到 JFrame GUI 中的文本区域?

java - 当盒子不够大时,面板会相互重叠

algorithm - FA模拟算法问题

java - 添加测试后构建失败,即使脚本中没有错误。在 eclipse 中使用 selenium,testng 和 maven

c++ - 回调函数中的接口(interface)类导致崩溃

android - Saripaar 的@ConfirmPassword 不工作

database - Laravel 中的有限状态机和持久化

haskell - 在一个循环中组合机器

java - 如何将图像拆分为多个较小的图像