私は良い普遍的な状態マシンを探していますが、これまでに私はSCXMLを見つけました。使用するのは本当にシンプルです(設定を意味します)が、ソースコードは古くなっています。型の安全性はなく、すべてのコレクションは生の型です。私は実際にそれらのコレクションに格納されているものを見つけることがどれほど難しいかを述べる必要はありません。それでは、現代的な選択肢はありますか? JavaでApache Commons SCXMLの代替手段はありますか?
答えて
は、Apache CommonsのSCXMLはbest.Butかもしれあなたは私が がかかるものとして製品を定義する2つのステートマシンの製品を、使用しているscxml4flex、http://code.google.com/p/scxml4flex/
質問に「Java」というタグが付いていたので、 'scxml4flex'は本当に質問に答えましたか? –
これはありません。私はApache Commons SCXMLが私の目的にとっては最高だと思うが、開発者はまだコードをリファクタリングせず、より良い文書を書くつもりはないようだ。 – user219882
について何かを調べることができ、実際に部分を作成します運用プログラムの
1)QP(http://www.state-machine.com/)。 2006年にWindows C++ 通信製品でこれを使用しました。非常にうまくいったが、対象となるプラットフォームの数が制限されている プラットフォームです。全体的にこれは最高の製品でしたが、使用方法については に応じてお金を払うことができます。
2)ステートマシンコンパイラ(http://smc.sourceforge.net/)。私は今日Objective-Cで書かれたiOS製品(http://dr.edgemoor.com)の を使っています。私は あなたの質問にSMCの代替を研究中に来た。私は何も発見していない。
SMCの文書化はあまり行われていませんが、より簡単です。そしてそれは大きな強さ それは他のどの解決策よりも多くの言語のコードを生成するということです 私は見つけました。
ありがとう、私は純粋なJavaライブラリが必要です。これは、ステートマシンエンジンがJavaで記述され、XMLファイルで構成可能であることを意味します。 – user219882
- 1. Apache Commons SCXMLステートマシンフレームワーク
- 2. Apache tikaの代替手段
- 3. Android用CachingHttpClientの代替手段はありますか?
- 4. TemplateControl.ParseControlより高速な代替手段はありますか?
- 5. ioutil.ReadFileより高速な代替手段はありますか?
- 6. jQuery UIのウィジェットの代替手段はありますか?
- 7. wpfのrichtextboxの良い代替手段はありますか?
- 8. Angularの<center>の代替手段はありますか?
- 9. 2.2のActionBarの代替手段はありますか?
- 10. Java上のCanvasRenderingContext2Dの代替手段はありますか?
- 11. Z.EntityFramework.Extensionsの非商用の代替手段はありますか?
- 12. mySQLの "last_update_ID()"の代替手段はありますか?
- 13. RのExcelソルバーの代替手段はありますか?
- 14. Windows Phone上のWaitHandle.WaitAllの代替手段はありますか?
- 15. JavaのRedDwarfネットワーキングソリューションの.NET代替手段はありますか?
- 16. Linuxシステム用のgdbの代替手段はありますか?
- 17. Android用のadjustSFontSizeToFitの代替手段はありますか?
- 18. Asp.Net Webフォームのマスターページの代替手段はありますか?
- 19. githubのtarget = "_ blank"の代替手段はありますか?
- 20. アトムパッケージのline-diff-detailsの代替手段はありますか?
- 21. UIプログラミングのコールバックの代替手段はありますか?
- 22. モジュール内のtasklist_lockの代替手段はありますか?
- 23. WindowsのPowの代替手段はありますか?
- 24. PyPyのsys.getsizeof()の代替手段はありますか?
- 25. ang2のng-disabledの代替手段はありますか?
- 26. foreach文の代替手段はありますか?
- 27. cprintfの代替手段はありますか?
- 28. ダイナミックストアドプロシージャの代替手段はありますか?
- 29. GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT)の代替手段はありますか?
- 30. Gigaspacesの代替手段はありますか?
jBPMやActivitiなどのBPMNは過剰ですか? –
はい。私はjBPMを試しましたが、それは巨大です。私は単純なステートマシンが必要です - SCXMLと同じですが、(上記のように)より良いです。 SCXMLには実質的に何もないので、良い文書も役に立つでしょう。 – user219882
http://www.manageability.org/blog/stuff/open-source-statemachine-for-user-interfaces-written-in-javaを見てきましたか?状態デザインパターンを使用して独自のロールを作成することもできます。列挙型と組み合わせると、これは非常に簡潔にコーディングすることができます。たとえば、http://weblogs.java.net/blog/ryano/archive/2005/01/implementing_th.html – greyfairer