我正在开发一个具有典型服务的现有 Java 项目 - 只有一个 web 应用程序可用的 dao 设置。我的工作是在服务层之上添加 web 服务,但是 web 服务有自己的功能分析和数据模型。课程的功能分析侧重于不同服务方法的可能性。
作为良好实践的要求,我们使用了 WSDL 优先策略并为 Web 服务生成了 JAXB 绑定的 Java 类和 SEI。在部分实现了 web 服务之后,我们注意到数据模型之间有 70% 的匹配度。这导致编写转换器,这些转换器采用 web 服务 JAXB 类并将它们与服务层类映射。
Customer customer = new Customer();
customer.setName(wsCustomer.getName());
customer.setFirstName(wsCustomer.getFirstName();
..
这是一个非常明显的例子,其他一些更复杂的映射。任何人都可以为这种情况提供他的最佳实践、经验和解决方案吗?
这些框架中的任何一个有用吗? http://transmorph.sourceforge.net/wiki/index.php/Main_Page http://ezmorph.sourceforge.net/
请不要开始讨论 WSDL 优先与代码优先。