<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    guangnian0412's BLOG

    Java in my life

    常用鏈接

    統計

    積分與排名

    我關注的Blog

    最新評論

    06 2006 檔案

    笛米特法則詳解(the Law of Demeter or Principle of Least Knowledge)
         摘要: The Law of Demeter和 Principle of Least Knowledge將的都是一回事,是說一個軟件實體要盡可能的只與和它最近的實體進行通訊。通常被表述為:talk only to your immediate friends ( 只和離你最近的朋友進行交互)。   閱讀全文

    posted @ 2006-06-19 19:44 guangnian 閱讀(4574) | 評論 (5)  編輯

    JBoss Rules 學習(七): Drools規則語言詳解(下)
         摘要: Rule 結構是最重要的結構。 Rule 使用了形如“ IF ” something “ THEN ” action (當然,我們的關鍵字是“ when ”和“ then ”)的形式。

    一個規則在一個 package 中必須要有唯一的名字。如果一個名字中含有空格,那就需要將名字放在雙引號中(最好總是使用雙引號)。

    Attribute 是可選的(最好是每行只有一個 Attribute )。

    規則的 LHS 跟在“ when ”關鍵字的后面(最好是另起一行),同樣 RHS 要跟在“ then ”關鍵字后面(最好也另起一行)。規則以關鍵字“ end ”結束。規則不能嵌套。   閱讀全文

    posted @ 2006-06-09 19:38 guangnian 閱讀(15831) | 評論 (17)  編輯

    JBoss Rules 學習(六): Drools規則語言詳解(上)
         摘要: Drools 3 采用了原生的規則語言,那是一種非 XML 文本格式。在符號方面,這種格式是非常輕量的,并且通過“ expanders ”支持符合你問題域的 Domain Specific Language ( DSL )。這一章把焦點放在了 Drools 原生的規則格式。如果你想從技術上了解規則語言的機制,可以參考“ drl.g ”源文件,這是用 Antlr3 語法來描述規則語言。如果你使用 Rule Workbench ,內容助手將會為你完成大量的規則結構,例如輸入“ ru ”,然后按 ctrl + space ,會為你建立規則結構。  閱讀全文

    posted @ 2006-06-09 01:16 guangnian 閱讀(14304) | 評論 (7)  編輯

    JBoss Rules 學習(五): JBoss Rules 3.0.1 類庫介紹

    posted @ 2006-06-04 23:55 guangnian 閱讀(7950) | 評論 (3)  編輯

    JBoss Rules 學習(四): Drools規則引擎 (下)
         摘要: WorkingMemory 是運行時規則引擎的主要類。它保持了所有被 asserted 進 WorkingMemory 的數據的引用,直到取消( retracted )。 WorkingMemory 是有狀態對象。它們的生命周期可長可短。如果從一個短生命周期的角度來同一個引擎進行交互,意味著你可以使用 RuleBase 對象來為每個 session 產生一個新的 WorkingMemory ,然后在結束 session 后 discard 這個 WorkingMemory (產生一個 WorkingMemory 是一個廉價的操作)。另一種形式,就是在一個相當長的時間中(例如一個 conversation ),保持一個 WorkingMemory ,并且對于新的 facts 保持持續的更新。當你希望 dispose 一個 WorkingMemory 的時候,最好的實踐就是調用 dispose() 方法,此時 RuleBase 中對它的引用將會被移除(盡管這是一個弱引用)。不管怎樣最后它將會被當成垃圾收集掉。術語   閱讀全文

    posted @ 2006-06-04 14:55 guangnian 閱讀(11079) | 評論 (6)  編輯

    JBoss Rules 學習(三): Drools規則引擎 (上)
         摘要: Drools 分為兩個主要部分:構建( Authoring )和運行時( Runtime )。

    構建的過程涉及到 .drl 或 .xml 規則文件的創建,它們被讀入一個解析器,使用 ANTLR 3 語法進行解析。解析器對語法進行正確性的檢查,然后產生一種中間結構“ descr ”, descr 用 AST 來描述規則。 AST 然后被傳到 PackageBuilder ,由 PackagBuilder 來產生 Packaged 對象。 PackageBuilder 還承擔著一些代碼產生和編譯的工作,這些對于產生 Package 對象都時必需的。 Package 對象是一個可以配置的,可序列化的,由一個或多個規則組成的對象。  閱讀全文

    posted @ 2006-06-04 12:50 guangnian 閱讀(22574) | 評論 (14)  編輯

    JBoss Rules 學習(二): RETE算法
         摘要: 在JBoss Rules 學習(一):什么是Rule中,我們介紹了JBoss Rules中對Rule的表示,其中提到了JBoss Rule中主要采用的RETE算法來進行規則匹配。下面將詳細的介紹一下RETE算法在JBoss Rule中的實現,最后隨便提一下JBoss Rules中也可以使用的另一種規則匹配算法Leaps。  閱讀全文

    posted @ 2006-06-01 17:06 guangnian 閱讀(13494) | 評論 (4)  編輯

    JBoss Rules 學習(一): 什么是Rule
         摘要: 學習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中,規則是如何被表示的  閱讀全文

    posted @ 2006-06-01 16:52 guangnian 閱讀(22749) | 評論 (23)  編輯

    主站蜘蛛池模板: 日韩精品一区二区亚洲AV观看| 亚洲乱码中文字幕综合234| 亚洲av无码专区国产乱码在线观看| 女bbbbxxxx另类亚洲| 成人爱做日本视频免费| 97性无码区免费| 亚洲麻豆精品果冻传媒| 十九岁在线观看免费完整版电影| 成年人在线免费看视频| 亚洲第一成人在线| 大陆一级毛片免费视频观看i| 亚洲一区二区三区免费| 九九热久久免费视频| 亚洲国产精品无码av| 亚洲精品无码久久久久久| 女人被男人桶得好爽免费视频| 亚洲AV日韩综合一区尤物 | 亚洲免费在线视频观看| 一级毛片无遮挡免费全部| 亚洲av片一区二区三区| 久久毛片免费看一区二区三区| 久久精品国产精品亚洲精品| 99re6在线视频精品免费下载| 亚洲v国产v天堂a无码久久| 一级女性全黄久久生活片免费 | 免费国产va在线观看| 成人免费视频88| 黄网站色视频免费看无下截 | 亚洲国产日韩综合久久精品| 免费涩涩在线视频网| 在线播放免费人成视频网站| 国产日韩亚洲大尺度高清| 一级特黄a大片免费| 久久精品国产亚洲| 女人18毛片a级毛片免费视频| 日韩免费高清一级毛片| 亚洲福利视频导航| 日韩在线免费播放| 无码人妻久久一区二区三区免费| 亚洲日本人成中文字幕| 中文亚洲AV片在线观看不卡|