我目前正在设计一个规则引擎可能有用的Java应用程序。我可以从哪里学到如何使用它们,它们是如何工作的,如何实现它们,看样品等等。从哪里可以开始学习规则引擎?
10
A
回答
11
Drools documentation包含大量有用的通用信息。特别是第2章,其中包括规则引擎基础知识,知识表示等。它还包括一个很好的推荐阅读列表,以加快规则引擎和专家系统的速度。
对于大多数规则引擎,对于编写高效的规则,对于rete算法的基本了解通常会派上用场。我个人发现维基百科文章中引用的Doorenbos论文是最清楚的技术解释。
此外,here是Java中的开源规则引擎列表。
3
我发现this site很有帮助。你正在建设自己的,还是使用第三方库?
8
您可能想阅读Martin Fowler的博客中的“Should I use a Rules Engine?”。
我曾经参与过一个项目,我们建立了自己的(非常简单的)规则引擎,当事情变得太复杂时,有意迁移到通用规则引擎。尽管如此,从未达到过这一点,该系统现在几年来一直使用简单的本土引擎开心地运行。
相关问题
- 1. 学习JAVA编程 - 从哪里开始......?
- 2. Powerbuilder PFC:从哪里开始学习
- 3. GTK主题引擎:从哪里开始?
- 4. 什么是SAP?我在哪里可以开始学习它?
- 5. 学习jQuery,在哪里/如何开始
- 6. 如何开始,在哪里学习(Farseer)
- 7. 从哪里开始学习开发安全系统
- 8. 任何人都可以建议从哪里开始学习Python吗?
- 9. 从哪里学习网页编程从开始到掌握?
- 10. 音频处理 - 我从哪里开始学习书籍和学习
- 11. 哪里可以学习矩阵?
- 12. 在哪里可以学习scrapy SgmlLinkExtractor?
- 13. 我可以在哪里学习CScript?
- 14. 哪里可以开始学习如何制作可视化程序?
- 15. 从哪里开始学习设计模式
- 16. 从哪里开始学习PHP的专业方式?
- 17. 开始学习iPhone的Objective-C应用程序从哪里来?
- 18. 从哪里开始学习音频处理?
- 19. iPhone:从哪里开始学习基本2D绘图的OpenGL ES?
- 20. 我从哪里开始学习Lucene.NET Solr Hadoop和MapReduce?
- 21. 我应该从哪里开始学习Prolog?
- 22. 学习Windows Workflow Foundation 4,从哪里开始?
- 23. 从哪里开始学习诺基亚应用程序?
- 24. 从哪里开始学习音频或视频编解码器?
- 25. 试图学习D编程语言,我可以在哪里参与项目或从哪里开始?
- 26. 排序练习,从哪里开始?
- 27. 如何快速学习Drools或其他规则引擎
- 28. 哪里可以学习最新的iphone开发?
- 29. 是否可以从头开始学习数学?
- 30. 规则引擎可以完成什么?
感谢Rete的文章。我一直在试图找到一篇好文章来帮助我围绕这一点打好脑筋。 – 2009-01-18 14:20:59
很好的答案。被触发找到一个.Net的Rete和Drools的阻碍http://droolsdotnet.codehaus.org/ +1 – 2009-01-18 14:30:19
谢谢。对于每个Java项目,看起来有一个.Net实现不远...可怜的Java :) – 2009-01-18 14:41:46