2011-07-19 45 views
0

我們希望將DROOLS與我當前的基於struts 2的Web應用程序集成在一起。有沒有可用作參考的示例應用程序? 通常我們看到所有的應用程序都使用Spring + Drools。 稍後,是否可以將Guvnor集成到所創建規則的GUI中?Drools with Struts

+0

我認爲你需要詳細闡述你的需求,因爲drools可以在任何java框架中使用,或者在一個簡單的控制檯應用程序中可以使用。 – gregwhitaker

+0

我在Struts + Hibernate中有一個工作項目。具體到電信領域。現在應用的規則是從數據庫中挑選出來的,或者是靜態的。我希望從DROOL獲取業務規則。所以我的主要問題是 –

+0

所以我的主要問題是a)所有的罐子都需要。 b)所有配置更改要完成。 c)如果可能,我如何創建與我的應用程序相關的規則,因爲它非常方便。 –

回答

4

是的,這是可能的。 Drools並非特定於層,您可以將其插入Java應用程序中,但您認爲合適。作爲一般規則,您可以將其整合到您的服務層,在那裏完成所有繁重的工作。

Drools需要非常少的配置(在許多情況下根本不需要)。只需將適用的JAR文件放入您的庫文件夾並在您的類路徑中引用它們即可。

我實際上爲使用Yahoo UI,Struts和Drools的客戶端構建了一個原型應用程序。它就像一個魅力(不幸的是不能共享源代碼)。也就是說,你絕對不會被束縛在Spring中。


至於你的第二個問題,請注意,使用的Guvnor管理規則和訪問來自您的應用程序邏輯這些規則是兩個完全不同的東西。 Guvnor治理應用程序捆綁爲您在服務器上部署的Web應用程序。一旦部署,它提供了一個非常漂亮的界面,您可以使用它來管理規則存儲庫。要在您的應用程序中使用這些受管規則,您需要在應用程序中包含相應的JAR文件並進行一些配置。

我會建議站起來一個簡單的應用程序,先簡單地在嵌入式DRL中執行一些規則,然後再嘗試像Guvnor那樣更復雜的任何事情。

+0

嗨,我想將Drools與Jersey Rest API集成。我發佈了一個問題 - http://stackoverflow.com/questions/19151071/how-to-integrate-drools-in-jersey-rest-web-service?noredirect=1#comment28327654_19151071 請幫助。如何一步一步做到這一點....感謝您的幫助。 – Kumar