成人免费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-12 13:40:25

JBoss下載JBoss安裝

2009-06-15 17:31:07

2009-06-15 16:41:43

JBoss啟動

2009-06-16 11:39:17

JBoss端口修改

2009-06-17 09:40:01

JBoss的class

2009-06-15 12:59:09

JBoss配置

2009-06-16 09:19:13

JBoss Seam

2009-06-12 13:59:04

2009-06-15 14:16:17

JBoss與Tomca

2009-06-15 17:44:38

JBoss Cache

2016-09-18 21:14:54

JavascriptPromiseWeb

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的配置

2009-06-15 10:21:07

基于JBossMBean

2009-06-17 17:02:22

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久久久蜜桃 | 久久久精品视 | 国产精品免费小视频 | 精品国产乱码一区二区三区 | 久久99精品久久久久 | 操久久| 国产乱码精品一区二三赶尸艳谈 | 成人精品国产免费网站 | 国产一区二区自拍 | 台湾a级理论片在线观看 | 久久精品91久久久久久再现 | xnxx 日本免费 | 欧美日韩a | 99久久亚洲 | 欧美激情一区二区 | 日韩免费一区二区 | 91极品尤物在线播放国产 | 高清视频一区 | 亚洲免费av一区 | 国产色婷婷精品综合在线播放 | 欧美成人第一页 | 国精产品一区一区三区免费完 | 国产日韩欧美一区二区 | 四虎海外 | 日一区二区 | 天天影视综合 | 亚洲视频中文字幕 | 在线免费观看毛片 | 日韩中文字幕网 | 91精品久久久久久久99 | 麻豆视频在线免费观看 | 午夜精品久久 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 激情视频中文字幕 | 午夜在线免费观看视频 | 亚洲福利片 | 久久精品在线 | 国产综合久久久久久鬼色 | 精品久久国产视频 | 四虎永久影院 | 99视频在线播放 |