RuleEngine 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
RuleEngine 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 国产
提 交 者 Hale
适用人群 未知
收录时间 2018-02-13

软件简介

RuleEngine是一款轻量级的开源规则引擎模块,针对规则的定义和检查大多数关联到数据库的情况,RuleEngine可以直接使用SQL语句来定义规则的LHS部分,大大的节省了开发工作量。同时也支持各种扩展功能,可以自定义执行体部分(RHS),可以自定义运算操作符,可以自定义和增加Log日志输出,也可以使用自定义的规则引擎格式。目前支持Drools的drl文件,XML文件,DB table 3种规则定义模式。

在数据库链接方法,RuleEngine可以使用独立的DB Connection/Druid,也可以无缝链接到Spring-MVC等框架的数据库。

使用方法

您可以直接在maven repository中直接下载使用,在Pom.xml文件中添加下面的内容就可以了。

<dependency>
        <groupId>com.github.hale-lee</groupId>
        <artifactId>RuleEngine</artifactId>
        <version>0.1.0</version>
    </dependency>
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表于开发技能专区
2015/06/05 15:25

Tiny之RuleEngine

规则引擎适合于做业务规则频繁变化的场景,我们的业务在应用过程中,也经常要处理大量的业务规则,当然,也希望能有一套规则引擎来支撑,这样是再好不过的。 对一些常用的商业规则引擎做一下了解,感觉非常不错,但是太贵了。看一些开源的引擎吧,也不错,但是感觉相对于我们自己这么简单的需求,太复杂了。 于是就想着自...

14
7
发表了博客
06/11 11:13

规则引擎对比

规则引擎概览 - 蜗牛伊的个人空间 - OSCHINA https://my.oschina.net/woniuyi/blog/3119383 RuleEngine--一款使用简单,入门方便的数据库规则引擎_Rewen的专栏-CSDN博客_rulesengine https://blog.csdn.net/Rewen/article/details/79387493 [Drools]JAVA规则引擎--Drools_quzishen的专栏-CSDN博客_drools规则引擎 https:...

0
1
发表了博客
2018/07/10 16:31

获取jar包内部的资源文件

通常获取一个资源文件很简单,问题是对于jar包内的资源文件,可能会发生意外。假如这里有一个文件操作的类: public class FileLoader { public boolean exists(){ URL resource = FileLoader.class.getResource("/library/a.txt"); if(resource==null){ return false; ...

0
0
03/29 10:52

Java中多个ifelse语句的替代设计

今天在改老代码的过程中,亲眼见证了一段30个if-else嵌套的代码... 然后搜集了一些资料做了以下简单整理。 概述 ifelse是任何编程语言的重要组成部分。但是我们编写了大量嵌套的if语句,这使得我们的代码更加复杂...

0
0
发表了博客
04/17 10:15

easy-rules spring boot 一个简单的starter

以下是一个简单的包装的一个easy-rules spring boot starter,以及使用说明 easy-rules spring boot starter 项目 说明 就是一个简单的spring boot starter,包装了easy rules 同时基于配置文件进行rule 的加载,注意此版本使用了4.0 de snapshot (使用了beanresolver),当前版本只处理了基于本地文件的加载模式,以及对...

0
0
发表了博客
2018/03/05 14:51

springboot (spring mvc)集成swagger

最近用springboot构建rest接口,考虑到最方便的验证接口,想到了引入swagger。 基本的步骤大致如下: 1.pom中引入swagger依赖: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfo...

0
0
发表了博客
2013/08/07 10:38

规则引擎

推理引擎 推理引擎就是应用系统中用 来完成推理功能的模块,也可以称作推理机。推理机一般包括调度器,执行器和一致性协调器三部分。调度器控制整个推理流程,使得推理可以按照一定的流程进行下去;执行器执行调度器所选定的动作,并且负责读取知识库中的知识和全局黑板中的信息;一致性协调器保持推理中间结果的一致性,...

0
1
发表于DevOps专区
05/07 08:25

规则引擎Easy-Rule极简入门

Easy-Rule是一个轻量级的规则引擎,也非常容易上手。有了它,“满100减30,满200减60,最高减免xxx”, 程序员就不会因为规则实现错误公司被薅羊毛而被拉去祭天了。 ###规则定义 以下是一个官方提供的Helloworld案...

0
0
发表于软件架构专区
2013/07/15 23:47

基于Groovy实现Spring Bean的动态加载

Spring对Groovy有着良好的支持,能把Groovy实现类作为Bean来使用,在前一篇Blog《Spring对Groovy Bean的支持》有详细的描述http://my.oschina.net/joshuazhan/blog/137940。基于Groovy Bean可以实现Bean的动态修改,但还有一个缺陷,即无法动态的加载/卸载Bean,本文基于Spring ApplicationContext的层级关系(Hierarchy...

12
80
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
14 收藏
分享
返回顶部
顶部