javascript - JavaScript 中的规则引擎

标签 javascript drools rule-engine jrules

JavaScript中有规则引擎吗?

问题是在这样的背景下:

  • 考虑一个具有用户填写表单的网络应用程序。
  • 当用户填写每个字段并继续下一个字段时,用 JavaScript 编写的业务逻辑会控制页面下方表单元素的可见性(和其他属性)。
  • 提交表单后,服务器端也会应用相同的业务逻辑(尽管是在 Java 中),以防止浏览器端发生任何意外/操作。

  • 现在,如果我们有一个类似 JSR 94/Drools/JRules 的规则引擎,可以在 Java 和 JavaScript 中执行规则,那不是很好吗?有了这样的规则引擎,我可以避免对规则进行硬编码,并且还保留了客户端和服务器端验证的灵 active

(PS:我尝试过 AJAX 路线,发现应用程序的响应速度大大降低,因此很难向习惯于手动编码、纯 JavaScript 版本的用户销售。)

最佳答案

JSR-94是一个Java规范,所以我不明白它与浏览器有什么关系。

Google JSON 规则:

http://code.google.com/p/jsonrules/

你说你尝试过AJAX路线。这是否意味着在服务器上运行规则引擎并通过异步调用来访问它?

关于javascript - JavaScript 中的规则引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7661322/

相关文章:

javascript - 在 CKEditor5 中插入自定义元素

javascript - 按字符串日期值对数组列表进行排序

java - 无法在Spring Boot中实现Drools KieSession持久化

drools - 如何在Excel表格中编写Drool规则?

java - (ILOG) IBM ODM 是否有使用像查找表这样的决策表或者这是一个不好的用法?

C#:英语语法规则引擎?

javascript - 如何为 css 缩放属性设置动画

javascript - 如何使用普通 javascript 防止输入字段中出现空格

java - 如何将数据库(MySql)与drools项目连接?

java - 如何从 Rest 客户端将输入参数传递到 Jboss BRMS 规则