Drools使用的一点感受

      使用了一段时间Drools,给我感觉很不错,当然,规则匹配很爽,让我觉得更爽的就是可以把所有的业务耦合的东东都写在这里。规则,HQL,Script,Java代码能做的都能做,还能随时想换就换,但是也有很明显的缺点,Eclipse IDE内提供的功能太弱,又回到了无法调试,很难检查的时代。支持的数据类型也少了点 OO 之间调用还成问题,总的说来,还行,个人总结一下优点缺点,打算彻底集成到项目中应用测试一次,再来写感受

 优点: 

  1.  人工智能,不是吹的,解决很多业务规则非常爽
  2. 可随时替换,改规则简直就是Pice of Cake,很大程度解决了用户需求不断的情况
  3. 完整的Java能力,轻松集成Hibernate,JBPM以及自身业务递规调用,串联调用
  4. 提供给客户良好的界面,客户很容易搞清楚规则(DSL自然语言)

缺点:

  1. Eclipse IDE 编辑功能有点差,很多东西得先死背
  2. 无法调试,昏死阿,一个小错误弄死人
  3. 性能令人怀疑,规则匹配的内容如果在数据库中,真不知道会不会反复查数据库,如果是,没法直接用

  总的说来,是一个让代码松耦合的好方法,基本上,类似劳动只需要调整Rule了。模型在界面装入以后,放一个规则名字,一切都搞定了  这样我的业务层也几乎通用了。。  进一步做段时间再来看看问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值