2010-03-02 31 views
3

我正在尋找Java規則引擎選項,這將允許我在服務器端後端,GWT前端和JavaME應用程序中使用相同的規則。我也很想聽聽嘗試這樣做的陷阱。客戶端和服務器端規則引擎?

動機是推動在我擔心的服務器端代碼庫中使用規則引擎,這可能會導致在客戶端和服務器端之間複製的驗證和業務邏輯之間出現分裂。我們需要支持非常慢的鏈接和間歇性連接,因此總是呼叫後端執行規則並不是首選選項。

謝謝。

回答

1

SmartGWT的具有覆蓋典型形式驗證的使用情況下,客戶端和服務器端驗證引擎:

http://www.smartclient.com/smartgwtee/showcase/#data_integration_form_validation

引擎的服務器端可以用一個JME應用出貨爲好。

客戶端和服務器端實施都是即將發佈的2.1版本的一部分,條件驗證(例如,如果其他字段非空,值必須> 5等規則)。

+0

謝謝,我猜這不是一個真正流行的方法,因爲反應/選項的稀缺性。 – Olson 2010-03-04 12:53:28