gpt4 book ai didi

java - WSDL 首先用于现有服务层

转载 作者:行者123 更新时间:2023-12-01 16:12:29 25 4
gpt4 key购买 nike

我正在开发一个现有的 Java 项目,该项目具有典型的服务 - dao 设置,仅可使用 Web 应用程序。我的工作是在服务层之上添加 Web 服务,但 Web 服务有自己的功能分析和数据模型。源的功能分析重点关注不同服务方法的可能性。

根据良好实践的要求,我们使用 WSDL 优先策略并为 Web 服务生成 JAXB 绑定(bind) 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 优先与代码优先。

最佳答案

我在我的项目中遇到了同样的问题。我为生成的对象创建了一个工厂,并用它来创建对象。

Customer customer = factory.createCustomer(wsCustomer);

它隔离了构造代码,不改变生成的代码。

关于java - WSDL 首先用于现有服务层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/529116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com