JavaScript中是否有任何规则引擎?
问题出在这样的背景下:
在提交表单之后,在服务器端也应用相同的业务逻辑,尽管是在Java中,以防止在浏览器端发生任何意外/操作.
现在,如果我们有一个JSR 94/Drools/JRules规则引擎可以在Java和JavaScript中执行规则,那不是很好吗?使用这样的规则引擎,我可以避免硬编码我的规则,并且我还保留了客户端和服务器端验证的灵活性
(PS:我已经尝试过AJAX路线并且看到应用程序响应速度慢很多,因此很难向习惯于手动编码的纯JavaScript版本的用户销售.)
Drools和Jrules之间有区别吗?Jboss和Jrules的统治是一样的吗?什么类型的环境通常使用Drools?
我正在撰写关于规则引擎技术的演示文稿,特别是JBoss Drools.
什么是关于规则引擎的"神话".
我能想到的是,它允许业务用户控制规则引擎,我相信它是可能的,但它需要控制和教育 - 并非所有业务用户都能够做到这一点.
你同意/不同意吗?有没有人有任何想法?
很高兴在Creative Commons下发布我的最终"调查结果"......
我正在使用JRules来编写业务规则.我想在规则中添加注释,如下面的简单示例所示.我意识到规则的文档部分,但这不是我要求的
// comments needed here
definitions
set 'an existing customer' to a customer
where the category of 'an existing customer' is "gold"
if
the city of 'an existing customer' is "London"
then
give a 5% discount to 'an existing customer'
else
// and more comments needed here
give a 10% discount to 'an existing customer'
Run Code Online (Sandbox Code Playgroud)
显然,使用通常的c ++和c#double forwardslash //在上面的例子中不起作用,所以我的问题是如何将注释添加到BAL中的规则中.
jrules ×5
drools ×4
rule-engine ×3
jess ×2
java ×1
javascript ×1
jboss ×1
jboss-rules ×1
rules ×1