我的任务是用等效的 JDBC 调用替换一些 Tuxedo 服务。
考虑到单个 Tuxedo 服务,我首先创建了一个 JDBC DAO,它实现了与现有 Tuxedo DAO 相同的接口。我从一个新的服务层调用这个方法。我计划在我的服务层上使用 Spring @Transactional 注释来处理 JDBC 事务。
Tuxedo 在内部处理事务,因此单个 Tuxedo DAO 方法调用与 JDBC DAO 上的多个方法调用相当,后者将从新的服务层调用。
鉴于上述情况,我认为 Tuxedo DAO 应该是一个服务级别的实体。那有意义吗?
任何关于从服务/DAO 层角度进行布局的最佳方式的想法都将不胜感激。我需要保留 Tuxedo DAO 用于遗留目的,但如果需要,将其重构到服务层应该不是问题。
谢谢杰