2

Java のアプリケーションにいくつかのルール エンジンを使用したいと考えています。では、良いルールの枠組みをいくつか提案していただけますか?

4

3 に答える 3

3

DROOLSが最初に頭に浮かんだ...

おそらく他にもあると思いますが、私はサードパーティのルール エンジンの経験がほとんどないのでわかりません...

OTOH: タスクの複雑さに応じて、任意の数のスクリプト言語を含め、それらの実行環境を提供することで、独自のロールを作成することもできます。

Clojureは、半宣言型の構文でルールを定義できるようにする必要がある場合 (Lisp の遺産に由来するもの)、おそらく適切です。

Groovyは、平均的な Java プログラマーにとってより自然な構文を備えているため、良い選択でもあります...

最後に、自分のドメインを十分に理解している場合、またはタスクがそれほど複雑でない場合は、簡単に独自のドメインを作成できます。

XTextを試して、ルール構文を定義し、ルール ドメインのEMFモデルを生成して、自分でエンジンを作成することをお勧めします。XText は、構文の強調表示、アウトライン、インテリセンス オートコンプリート、および IDE テキスト エディターに期待されるその他すべての優れた機能を備えた、完全な Eclipse テキスト エディター プラグインを構文用に生成することもできます...

于 2010-01-15T08:42:24.007 に答える
2
于 2010-01-15T08:41:59.343 に答える
0

WebSphere ILOG JRules BRMS (IBM 提供)

于 2010-01-15T09:21:45.193 に答える