最经有项目要用到规则引擎,所以要去研究下相关技术,果然有点不容易,光下载部署就用了我很长时间,现在将规则引擎的学习日记记下来,当然相当一部分是从网上找的方法。
首先是找一份好的学习资料。
其中http://www.iteye.com/topic/94325上面的三篇文章写的很不错,根据上面的方法安装drool4.0.7.在安装的时候有一个失误,现在告诉大家,我用的是myEclipse所以,在这里面有两个eclipse包,我将文件拷贝到features,plugins的时候放错地方了,结果没有安装成功,一直在找原因,后来干脆从新安装eclipse才发现,由于我的粗心放错地方了,
接着就是先运行下再说,找了一个好的实例,还真不错(使用 Drools 规则引擎实现业务逻辑)http://www.ibm.com/developerworks/cn/java/j-drools/index.html,下了以后就开始做一个运行结果在PackageBuilder builder = new PackageBuilder();出错了, Unable to load dialect 'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java',纳闷中,找到一个下列方法(这个是在网上的资源,要学会利用网上资源是一个快速学习的好办法):地址:http://bbs.chinaunix.net/archiver/tid-1231489.html
drools hello world
1:下载4.0版eclipse : eclipse-java-ganymede-win32.zip并解压到D:\eclipse-java-ganymede-win32不需安装
2:下载drools插件
[url=http://www.jboss.org/drools/downloads.html]http://www.jboss.org/drools/downloads.html[/url]
的Drools 4.0.7 Eclipse Europa 3.3 Workbench
3:解压drools,把其中的org.drools.eclipse_4.0.7.jar拷到eciplse的features目录下
4:启动eclipse,可以看到drools workbench了,创建简单的drools
File->New->Project->Drools->Rule Project点击Next,命名我为HelloDrools,点击Finish。
5:运行Run As->Java Application->DroolsTest - com.sample
报错org.drools.RuntimeDroolsException: Unable to load dialect 'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java'
解决办法: 在运行图标->Run Configuration->Classpath->Add External JARs添加D:\eclipse-java-ganymede-win32\eclipse\plugins\org.eclipse.jdt.core_3.4.0.v_874.jar。
6:输出
Hello World
Goodbye cruel world
-------------------------------
文档中说还需要GEF,不过上面的4.0版的eclipse中已经有了,其他版本不知道,在这看Help->Software Update->Installed Software。
还真不错,果然是是在“在运行图标->Run Configuration->Classpath->Add External JARs添加D:\eclipse-java-ganymede-win32”这里出问题,呵呵,继续去研究了,先写到这里。
分享到:
相关推荐
以下是对"MOSS 2007开发日记"中可能涉及的关键知识点的详细解释: 1. **SharePoint架构**:理解MOSS 2007的基础架构至关重要,包括前端Web服务器、应用服务器、数据库服务器和客户端组件。这些组件如何协同工作对于...
1. **前端框架与库**:源码可能采用了流行的前端框架如Bootstrap或Vue.js,或者是React或Angular等,这些框架提供了快速开发和响应式设计的能力,使得网页在不同设备上都能有良好的显示效果。 2. **CSS预处理器**:...
《Drasil的游戏开发日记》是一个专注于游戏开发学习与实践的在线平台,旨在记录开发者Drasil在游戏制作过程中遇到的问题、解决方法以及所学的新技术。这个网站不仅分享了Drasil的个人项目,还展示了他使用各种编程...
开发者会使用语义化的标签,如`<header>`、`<nav>`、`<main>`、`<article>`、`<aside>`和`<footer>`,来增强页面的可读性和搜索引擎优化。 接着,CSS(Cascading Style Sheets)用于控制网页的外观和布局。在响应式...
综上所述,TCBBS论坛心情日记的开发涵盖了前端和后端技术、数据库管理、安全性、用户体验等多个方面,这些技术知识对于理解并使用这个压缩包中的内容至关重要。通过解压和安装“tcbbs8”,你可以深入了解和实践这些...
涉及到的编程技术可能包括2D图形渲染(使用Core Graphics或SpriteKit)、物理引擎(如应用物理规则模拟熔岩流动)以及动画效果的实现。 3. **02_bonfire**: 可能是一个模拟篝火的特效应用。关键技术可能包括粒子...
在“PHP高手总结日记”这个资源中,包含了丰富的PHP编程知识和实践经验,是为有一定PHP基础的学习者准备的。通过阅读这些PDF文档,你可以深化对PHP的理解,解决实际开发中的常见问题。以下是一些关键知识点的概述: ...
综上所述,"OBLOG 影像日记"网页模版涵盖了前端开发的多个方面,包括但不限于HTML、CSS、JavaScript的使用,响应式设计,图像和SEO优化,用户交互,数据存储,安全性以及性能监控。每个环节都对用户体验和网站质量...
总结来说,"基于VC++的中国象棋"项目涉及了C++编程、MFC GUI设计、象棋游戏引擎开发等多方面技术。开发者不仅需要熟悉编程语言,还需要对游戏规则有深入理解,同时具备一定的界面设计能力。通过分析和学习这个项目,...
例如,物理引擎、网络通信、AI系统等,可以根据项目需求选择性地集成。 其次,外部功能,如UI界面、音效处理、数据分析等,同样可以通过插件实现。关键在于确保这些插件遵循统一的规则和接口,使得它们能在框架的...
1. 用户通过浏览器发出HTTP请求,URL与预设的路由规则进行匹配。 2. 路由系统解析URL,确定对应的Controller(控制器)和Action(操作方法)。 3. .NET框架实例化Controller对象,并调用相应的Action方法。 4. ...
在实施表现性评价时,教师需要设计一系列的评价工具,如评分规则、观察清单、反思日记等,来记录学生在完成任务中的各种表现和进步。此外,表现性评价还鼓励学生自我评价,提高自我监控和自我反思的能力。 对深度...
他们可以通过修改源码来调整游戏规则,或者替换资源文件以创造出全新的视觉效果。这样的开放性为游戏带来了无限的可能和持续的生命力。 总的来说,"圣剑英雄传2源码+资源"的分享,不仅提供了学习游戏开发的实践案例...
电子商务的营销手段,如SEO(搜索引擎优化)、SEM(搜索引擎营销)、SNS(社交网络服务)营销和电子邮件营销等,也可能被详细讨论。这些策略是电商平台吸引流量、提升转化率的关键。 此外,报告可能会探讨电子商务...
JavaScript库和框架如jQuery、React或Vue.js也常用于简化开发过程。它们提供了丰富的API和工具,可以便捷地处理DOM操作、异步请求、动画效果等。 【压缩包子文件的文件名称列表分析】 在提供的压缩包文件"myblog-...
这款“和内部错的博客系统”是一个基于.NET 2.0框架开发的博客平台,它包含了一系列关键功能,如成员管理、博客皮肤定制、图片管理、文章与日记管理、留言和回复管理等。该系统利用了AJAX技术,提供更流畅的用户体验...
Node.js基于Google的V8引擎,能够运行JavaScript代码,不仅限于浏览器环境,而是能够在服务器端运行。其事件驱动、非阻塞I/O的特性使得它非常适合处理大量并发请求,尤其适合实时、数据密集型的网络应用。 接着是...
【标题】"PJBlog2 尘埃"是一个基于PHP开发的个人博客系统,它主要用于创建和管理个人在线日记或文章分享平台。PJBlog2作为早期的开源博客软件,以其轻量级、易用性和可定制性赢得了部分用户的喜爱。"尘埃"可能是指该...
●目录化的URL 规则提高了搜索引擎对网站的爬行索引效率。 ●SEO 处理性化设置每个栏目的标题标签、描述标签、关键词标签,提高了搜索引擎对网站的爬行索引效率,可扩展自动生成百度谷歌网站地图。 ●新建网站栏目后...
【个人简约型的博客系统】是一个基于C#的MVC架构开发的简易博客平台,它旨在提供一个功能齐全但设计简洁的在线日记或文章分享空间。这个系统充分展示了MVC(Model-View-Controller)模式在开发Web应用程序时的强大之...