我想要使用一個業務對象(TO)進行操作。然而,數據這包括來自2個不同的數據源:將來自兩個DAO的數據合併爲一個TO
- 應用程序的數據庫,將通過JPA和一個實體
- 舊系統的數據進行訪問,這將通過一個WebService 訪問
在這個項目的後期階段,所有的數據將被轉移到應用程序的數據庫。因此,我希望有一個業務對象(TO)來表示所有這些數據。
我的做法是下列之一:
1)擁有的實體DAO和另一DAO的舊系統。然後在這些之上還有另一個DAO,它將創建我想在其他應用程序中使用的業務對象。
2)只有一個DAO,將檢索實體和一些從舊系統中的一些數據。
你怎麼看這個想法?
不幸的是,Spring不會被使用。 – moviaa 2013-03-08 19:49:54
已經更新我的回答上面 – 2013-03-08 19:56:39
好的,所以我會在我的數據訪問層(DAO:s)之上有一個服務層?如果我有一個PersonEntity和一個PersonEntityDAO(用於應用程序的數據)和一個PersonOldSystemDAO,那麼如果不是DAO,頂部的對象應該被調用嗎? – moviaa 2013-03-08 19:56:58