Jam*_*att 6 java design-patterns java-ee
我正在为其Java EE Web应用程序设计部分公司架构.我很清楚使用façade和一个或多个DAO的原因.我遇到的问题是:
将存在一些肯定属于集成层的逻辑,因为它完全是为了保持数据模型的一致性.除了逻辑不仅仅是维护引用完整性和其他"原始"持久性任务,这些任务将由JPA和Hibernate处理.我不把它当作业务逻辑,因为它与任何业务功能分开.但是,我的理解是DAO应该只实现访问和持久化对象到数据源所需的逻辑.
我的结论是,我需要一个适合集成层的"业务对象"模式.我环顾四周,我发现的最接近的东西(但仍然不太合适)是Sun Transfer Object Assembler模式.
要么我对Java EE的理解存在差距,要么存在适合的模式.