Struts中ActionForm Bean和valueObject之間的問題

anonymous發表於2003-08-01
在struts中油ActionFormBean負責從前臺取資料和將資料傳回前臺顯示,其本省是一個很標準的javabean,
而在後臺資料處理時往往需要一個valueObject來存放資料
舉個例子:使用者資訊
那麼,在前臺時必然需要一個ActionFormBean:
UserInfoFormBean
存放Name、Password、Sex、Age等等屬性和各自的存取方法
還有繼承自ActionForm的reset validate等方法

而在資料存取層中需要一個valueObject:
UserInfoBean:
同樣存放的是Name、Password、Sex、Age等等屬性和各自的存取方法

因此,這兩個類將是非常相像的,但很多時候不能共用,因為會增加系統的耦合度,
但若分開又重複工作很多,而且兩個類間的“同步(比如屬性名或方法的更改等)“可能有問題,
不知道各位在實際應用中有什麼好的方法或經驗?


看到過的一個例子時放開寫,在action中用commons-beanutli的bean複製在兩個類間交換資料,倒是很方便

相關文章