您好, 我已经在JESS中编写了所有代码,现在我想在Java中使用该代码。 我想知道我是否需要重新定义教科书中的deftemplates?或者是否可以使用该代码进行一些细微的更改?
我有两个clp文件,一个我定义了deftemplates和deffacts的文件,另一个我编写规则的文件。
由于 阿里
答案 0 :(得分:2)
通过创建jess.Rete对象,使用Rete.batch加载和执行CLP文件,可以使用CLP编写的代码而无需修改。如果CLP文件中没有(run)
,您可以调用Rete.run。您可以使用其他Rete方法来支持函数,例如,附加一个监听器。
您没有对使用Java中的CLP代码做过具体说明,但是没有通过API无法使用的Jess功能。它只需要阅读(优秀)javadoc。