成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JBoss Rules的入門學習

開發 后端
本文敘述JBoss Rules學習教程的入門篇,包括JBoss Rules的介紹。

學習JBoss Rules有幾天了,因為這方面的中文資料較少,所以這幾天都在看官網上的manual。這是一份不錯的教程,我把我看的一些重要的東西翻譯整理了一下,希望可以對想學習JBoss Rules的朋友們提供一點幫助。

在開始這份教程之前,我先簡要介紹一下JBoss Rules:
JBoss Rules 的前身是Codehaus的一個開源項目叫Drools。最近被納入JBoss門下,更名為JBoss Rules,成為了JBoss應用服務器的規則引擎。Drools是為Java量身定制的基于Charles  Forgy的RETE算法的規則引擎的實現。具有了OO接口的RETE,使得商業規則有了更自然的表達。
 
既然JBoss Rules是一個商業規則引擎,那我們就要先知道到底什么是Rules,即規則。在JBoss Rules中,規則是如何被表示的

一條規則是對商業知識的編碼。一條規則有 attributes,一個 Left Hand Side(LHS)和一個Right Hand Side( RHS )。Drools 允許下列幾種attributes :salience,agenda-group,no-loop,auto-focus,duration,activation-group 。

  1. rule “  <  name  >  ”      
  2.      < attribute >   < value >       
  3.     when          
  4.          < LHS >       
  5.     then          
  6.          < RHS > 
  7. end  

規則的LHS由一個或多個條件(Conditions)組成。當所有的條件(Conditions)都滿足并為真時,RHS將被執行。RHS被稱為結果(Consequence)。LHS和RHS  類似于:

  1. if   (   <  LHS  >   ) {  
  2.      < RHS > 

規則可以通過package關鍵字同一個命名空間(namespace)相關聯;其他的規則引擎可能稱此為規則集(Rule Set)。一個package聲明了imports,global變量,functions和rules  。 

  1. package   com.sample  
  2. import  java.util.List  
  3. import  com.sample.Cheese  
  4. global List cheeses  
  5. function  void  exampleFunction(Cheese cheese) {  
  6.     System.out.println( cheese );  
  7. }  
  8. rule “A Cheesy Rule”  
  9.     when  
  10.         cheese : Cheese( type  ==   " stilton "  )  
  11.     then  
  12.         exampleFunction( cheese );  
  13.         cheeses.add( cheese );  
  14. end  

對新的數據和被修改的數據進行規則的匹配稱為模式匹配(Pattern Matching)。進行匹配的引擎稱為推理機(Inference Engine)。被訪問的規則稱為ProductionMemory,被推理機進行匹配的數據稱為WorkingMemory。Agenda管理被匹配規則的執行。推理機所采用的模式匹配算法有下列幾種:Linear,RETE,Treat,Leaps。 

【編輯推薦】

  1. JBoss企業中間件概述
  2. 配置JBoss4.0上MySQL數據庫
  3. JBoss配置mysql數據庫連接池
  4. Red Hat宣布JBoss開放選擇應用平臺戰略
  5. 在JBoss4.0上完成Oracle數據庫配置
責任編輯:佚名 來源: JavaEye
相關推薦

2009-06-16 13:48:58

JBoss概述

2009-06-15 17:22:36

JBoss Seam

2009-06-18 15:15:35

JBoss的配置

2009-06-15 17:31:07

2009-06-12 13:40:25

JBoss下載JBoss安裝

2009-06-16 09:19:13

JBoss Seam

2009-06-16 11:39:17

JBoss端口修改

2009-06-17 09:40:01

JBoss的class

2009-06-15 12:59:09

JBoss配置

2009-06-15 16:41:43

JBoss啟動

2009-06-15 14:16:17

JBoss與Tomca

2009-06-15 17:44:38

JBoss Cache

2009-06-12 13:59:04

2016-09-18 21:14:54

JavascriptPromiseWeb

2009-06-15 10:21:07

基于JBossMBean

2009-06-17 17:02:22

2009-06-17 08:51:26

Eclipse啟動JB

2009-03-30 09:31:41

JBoss DevelJBossEclipse

2009-06-12 14:12:18

JBoss配置MyEclipse

2009-07-06 17:49:02

Apache的配置JBoss的配置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线综合网 | 国产成人精品免费视频大全最热 | 国产视频久久久 | 精品一区二区三区四区五区 | 中文在线播放 | 一道本不卡视频 | 国产综合一区二区 | 欧美精品久久久久久久久久 | 嫩草懂你的影院入口 | h片在线看 | 成人欧美一区二区三区在线播放 | 亚洲一区二区三区四区五区中文 | 国产精品久久久久久久岛一牛影视 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 国产福利在线看 | 久久精品在线 | 中文字幕亚洲一区二区va在线 | 天天影视网天天综合色在线播放 | www.久久久 | 欧美理论片在线观看 | 久久综合成人精品亚洲另类欧美 | www.99re| 麻豆精品一区二区三区在线观看 | 亚洲欧美综合 | 九九热在线视频免费观看 | 国产日产精品一区二区三区四区 | 最新国产精品精品视频 | 日韩在线欧美 | 亚洲精品久久久久久一区二区 | 99re在线观看 | av国产精品 | 亚洲精品久久久蜜桃 | 91国产视频在线 | 一区二区三区在线免费观看 | 成年人黄色一级毛片 | 国产视频精品视频 | 亚洲在线一区 | 亚洲欧洲日韩精品 中文字幕 | 亚洲免费观看视频 | 手机看片169| 成人精品一区二区 |