原创 JSR 94: JavaTM Rule Engine API

http://jcp.org/en/jsr/detail?id=94  點贊 收藏 分享 文章舉報 tige

原创 extremetable+hibernate實現分頁 關於結合hibernate後臺數據分頁和eXtremeTable分頁功能的使用

eXtremeComponents是一系列提供高級顯示的開源JSP定製標籤。當前的包含 的組件爲eXtremeTable,用於以表的形式顯示數據。eXtremeTable提供了一個很好的分頁特性,但是如何結合hibernate分頁以及在分

原创 在你的企業級java應用中使用Drools

什麼是Drools(譯者增加:什麼是Drools, 摘自drools.org)Drools 是一個基於Charles Forgy's的Rete算法的,專爲Java語言所設計的規則引擎。Rete算法應用於面向對象的接口將使基於商業對象的商業

原创 Java規則引擎與其API

複雜企業級項目的開發以及其中隨外部條件不斷變化的業務規則(business logic),迫切需要分離商業決策者的商業決策邏輯和應用開發者的技術決策,並把這些商業決策放在中心數據庫或其他統一的地方,讓它們能在運行時(即商務時間)可以動態地

原创 Drools規則引擎之WorkingMemory

1 Facts Facts 是從你的應用中,被 assert 進 WorkingMemory 中的對象( beans )。 Facts 是規則可以訪問的任意的 java 對象。規則引擎中的 facts 並不是“ clone ” fact

原创 爲什麼非功能性需求很重要?

不要脫離實際環境 有時,我們會因爲讀到一篇文章或一本書,或者看到一個感覺不完善的介紹而變得異常偏執。在每種情況下,人們只討論一些技術、解決方案和選項的某些方面,而忽視了一個至關重要的問題:非功能性需求。 誠然,功能性是非常重要的。畢竟,如

原创 鬱悶中

突然發現沒分了,鬱悶中。。。。。。。。。。。。。。。

原创 使用servlet實現遠程調用

 讓我們先從這個servlet開始: public class RemoteServlet extends HttpServlet { public void service(HttpServletRequest req, HttpSer

原创 成功創新者必備十種思維方式

2006年09月16日 08:29:36  來源:科技日報新近出版的美國《技術評論》雙月刊(9月和10月號),公佈了由該雜誌評選出的本年度青年創新者獎,35名35歲以下的研究人員從衆多候選人中脫穎而出,摘得

原创 軟件開發的迭代過程

  迭代 說明 相關里程碑 處理的風險 初步迭代 確定業務模型、產品需求、項目計劃和商業理由。 商業理由複審 預先明確用戶需求。 制訂符合實際的項目計劃和範圍。 從商業角度確

原创 程序員八榮八恥

以粗製爛造爲恥,以精益求精爲榮。以簡單模仿爲恥,以創新發展爲榮。以晦澀難讀爲恥,以易於維護爲榮。以黏貼拷貝爲恥,以複用重用爲榮。以獨佔知識爲恥,以經驗分享爲榮。以衝突對抗爲恥,以團結協作爲榮。以消極逃避爲恥

原创 Drools 規則語言詳解

 1.概述: Drools 3 採用了原生的規則語言,那是一種非 XML 文本格式。在符號方面,這種格式是非常輕量的,並且通過“ expanders ”支持符合你問題域的 Domain Specific Language ( DSL

原创 企業平臺中的業務規則引擎

動機  更新業務流程的平均週期已經從1980年的84個月縮短到了現在的6個月,而且IT解決方案交付週期也從30個月縮短到了3個月(參見圖1)。在銀行業也是這樣。其中的核心元素包括銀行業的工業化、消費者需求的更改、競爭的日趨激烈以及政府調控

原创 JAVA對象引用與垃圾收集

  影子引用 java.lang.ref.PhantomReference Phantom Reference 主要是用來取代對象的 finalize()。程序員利用 finalize() 來進行釋放資源的

原创 非功能性需求

  事務定義:一個業務流程可能會啓動幾個更小業務事務的實例,一個業務“流程”將由一個“應用程序”來實施,但它也可能由多個應用程序來實施。對於很多“數量”性的需求,都是需要確定業務量和大小信息,例如: a、預