我想要使用一个业务对象(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