為AppFusex框架項目減肥
簡單的看了一下SpringSide,發現里面的底層代碼實現CRUD之后,實現新的類之后,不需要在重復實現這些代碼。然后一看AppFuse,原來也有這個功能,只不過Matt 的User模塊誤導了。不涉及復雜業務的Service和Dao層根本沒必要重寫這些方法。以前浪費時間啊。
下面對比一下減肥前后的代碼:
DAO--interface,注釋的部分就是被減去的部分













DAO--class,注釋的部分就是被減去的部分




























Service--interface















Service--class


































ManagedBean
?
































配置里需要添加一句,因為使用了底層的dao bean。








接下來需要研究如何擴充查詢的底層代碼,實現復雜的查詢,并且能在底層實現數據庫級別的分頁。
另外總結出一個結論:
自增長ID的POJO不需要在Dao實現update方法,save和update能夠使用同一個方法;
人工賦值ID的POJO需要在Dao分別實現save方法和updagte方法。
原因:人工賦值ID的POJO無法區分出add 重復的對象,第二次add同一個對象,會執行update。
posted on 2006-09-07 23:25 MingIsMe 閱讀(91) 評論(0) 編輯 收藏 所屬分類: 06 J2EE