2013-05-09 63 views
0

我在我的應用程序中創建了dao層。現在我想用wicket中的基本crud操作生成web層。我讀到apache ISIS可以這樣做:http://isis.apache.org/。我成功下載並運行他們的例子,它看起來非常好,但我沒有找到任何教程如何用我的替換他們的DAO層。所以問題是如何取代它或者是否有更好的框架可以處理這個任務?如何使用Wicket與現有的dao層生成web層

回答

0

Apache Isis是一個完整的堆棧框架,因此您並不需要編寫自己的DAO層。相反,我們利用JDO/DataNucleus ORM。註釋你的pojos並且ORM將完成它的事情。

您需要編寫的唯一持久層內容是您的存儲庫的特定實現,以使用JDO查詢。您已經嘗試過的示例原型就是一個例子。

如果您有一個現有的數據庫模式,您可以通過使用良好的老式SQL視圖來調整JDO/DN ObjectStore以使用它。對於任何不可更新的視圖,您可以安裝「而不是」觸發器。事實上,我認爲即使是綠地項目,這也是一個很好的做法。

+0

hm問題是我想創建自己的DAO層,因爲我使用另一個生成它的框架(SQL處理器),我想只生成Web層 – hudi 2013-05-09 12:58:51