2011-10-15 29 views
0

在MVC模型中,您應該在控件/視圖圖層中公開您的JPA對象還是應該用另一個對象代理這些對象。我並不是建議在模型層之外訪問DAO,而只是JPA對象。我看到... 使用JPA對象的好處是,您不必在JPA和代理對象之間不必要地複製所有數據。我猜測con只是它可能不完全適合MVC模型,以允許在視圖圖層中可見的模型圖層對象。你應該在視圖層中公開JPA嗎?

回答

1

我會說沒關係,除非保持圖層純度或將模型對象傳遞到視圖圖層造成的傷害有明顯的好處。

我不喜歡平行對象層次結構的想法 - 爲了圖層之間的渡輪數據的緣故,爲了實現對象純度而創建DTO的工作量很大。

我一直認爲這是由啓發了這種反模式的EJB 1.0實體bean之間的「聊天」通信引起的。爲什麼現在我們擁有EJB 3.0並保持活力?

相關問題