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

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

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

    幫助IT團隊快速構建符合jt808協議部標的基于java技術的GPS和視頻平臺(2379423771@qq.com)

    為什么要使用JBoss Drools


    我在項目中一直使用JBoss Drools 這個開源的規則驅動引擎, 為什么要用它? 我要想出個一二三來說服別人。

    對于business rule, 一般的情況是, 好的BA,可能更善于發現、抽取business rule ,并用結構化的方式描述、記錄下來, 普通的BA可能更是一種流水賬式的、吃那拉那的描述方式。
    不管怎樣,BA在寫文檔,use case的時候,那些business rule被分布在文檔中不同的部分,然后這些rule,在分工時,有被理所當然的分給不同的開發人員來開發。

    好的開發人員會刻意的使用各種手段剝分離、封裝、結構化他們,并積極的重構他們,以防止規則的變化,沖擊到設計或代碼的結構。

    而普通的開發人員則極有可能硬編碼寫死在代碼當中,完成coding 任務,草草了事。

    可以看出,這種方式,隨意性太大,不可控的風險也隨之增大。后果是,開發人員總是抱怨需求的變更,殊不知,合理的設計手段,在一定程度上,可以緩沖需求的變化。

    JBoss Drools, 它在一定程度上解決了上面的問題:


    1)規則首先應當是可管理的
    ?? 規則是相對靈活、復雜的,我們要控制、管理它們,而不是直接暴露給開發人員,愿意怎么搞,就怎么搞,一個人一種style。

    ?? Drools使用script,將rule集中寫在規則庫文件當中, 使得設計人員更容易管理。同時可以設計復雜的業務規則,并在沒有編寫任何代碼的情況下自動綁定企業數據。提供帶有菜單提示和下拉列表的向導來幫助用戶完成設計過程。

    2)我們則設計是,總要遵循一些原則:
    ?? 將易變的和不變的分離出來
    ?? 封裝可變的規則, 避免硬編碼編程
    ?? 將多源的規則,合并、整理成單源的規則,一進一出,降低復雜度。

    ?? Drools將規則寫在配置文件當中,以集中強制的方式剝離了規則,而不是寫死在代碼當中。在規則變化而修改腳本文件時,不用重新部署系統。

    3)規則應當使用一種清晰、易懂的方式記錄下來,并明確下來,無論是漢語還是英文句子,都不是表達規則的好的方式。大段大段的文字,往往讓人發暈。

    ?? 偽代碼、script語言反而時表達規則的一種極好的方式, 結構化的表達方式,讓開發人員覺得非常親切,更加平易近人。

    ?? Drools 引入了更為強大且的業務行為腳本語言(MVFlex表達式語言)。用戶會發現腳本語言的引入使得代碼變得更為簡明且可讀性更好。

    posted on 2008-08-07 14:22 Speed 閱讀(3410) 評論(1)  編輯  收藏 所屬分類: 框架設計J2EE

    評論

    # re: 為什么要使用JBoss Drools 2009-02-08 10:05 zhongmindong

    我們找SEAM開發人員,請聯系我.GZQYDM@139.COM  回復  更多評論   

    導航

    留言簿(15)

    隨筆分類

    值得一看的博客

    積分與排名

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 亚洲蜜芽在线精品一区| 国产亚洲美女精品久久久2020| 久久久久亚洲精品无码蜜桃| sihu国产精品永久免费| 丁香亚洲综合五月天婷婷| 狠狠入ady亚洲精品| 成人毛片免费观看| 亚洲成a人无码亚洲成www牛牛| 色窝窝免费一区二区三区| 亚洲va久久久久| 成人一a毛片免费视频| 亚洲精品国产精品| 日韩视频免费在线| 疯狂做受xxxx高潮视频免费| 国产免费久久精品久久久| 免费一区二区三区在线视频| 国产成人99久久亚洲综合精品| 一级一黄在线观看视频免费| 久久久久亚洲AV成人网| a级成人免费毛片完整版| 亚洲高清在线观看| 一级女人18毛片免费| 亚洲中文字幕无码久久| 四虎永久免费观看| 久久久久久av无码免费看大片| 亚洲成AV人片在线观看WWW| 5g影院5g天天爽永久免费影院| 国产精品亚洲自在线播放页码| 蜜臀91精品国产免费观看 | 四虎永久免费地址在线观看| 日韩久久无码免费毛片软件| 最新精品亚洲成a人在线观看| 四虎成人精品永久免费AV| 亚洲午夜电影一区二区三区| 成人人观看的免费毛片| 中文字幕在线观看免费| 亚洲无成人网77777| 国产一区二区三区免费在线观看| 精品久久久久久国产免费了| 亚洲第一永久在线观看| 国产gav成人免费播放视频|