2011-01-20 69 views
1

嗨: 我有一個關於如何在java中用數據庫(sql)設計和映射對象類的問題。jsp jdbc數據訪問層設計

例如,如果我有客戶和訂單類與數據庫中的客戶和訂單表相匹配。如果我單獨需要客戶和訂單信息,我只需使用SQL查詢從數據庫表中獲取信息並將其放入列表和列表中,並顯示在前端應用程序中。 如果我需要顯示以同時顯示客戶和訂單信息,該怎麼辦? 如何將Customer和Order對象放在一個單獨的數組列表中?

如果任何人都可以幫助我回答jsp或asp.net中的這個問題,我將不勝感激。

謝謝

回答

0

一種可能的方法是構造一個包含來自兩個對象的必要信息的傳輸對象,並將TO放入列表中。

檢查http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObject.htmlhttp://en.wikipedia.org/wiki/Data_transfer_object欲瞭解此模式的更多信息。

+0

謝謝你的回覆。在asp.net中,我通常只是將所有內容轉儲到數據集中並顯示信息。我確實發現使用sql查詢和數據集很難維護。當我學習java時,我在jdbc和hibernate中學習,但我仍然不確定像ORM這樣的ORM能夠更好地處理這種情況 – Jack 2011-01-20 18:02:52

1

首先 - 不要在jsp中這樣做。在由servlet /控制器調用的常規類中執行。然後看看一些ORM - 休眠,eclipselink。但對於一個簡單的項目來說可能太複雜了。另外看看commons-dbutils。