首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSDL优先用于现有服务层

WSDL优先用于现有服务层
EN

Stack Overflow用户
提问于 2009-02-09 17:40:55
回答 2查看 331关注 0票数 0

我正在处理一个现有的Java项目,该项目具有一个典型的服务- dao设置,其中只有一个was应用程序可用。我的工作是在服务层之上添加job服务,但是job服务有自己的功能分析和数据模型。ofcource的功能分析集中在不同服务方法中的可能性。

作为良好实践的要求,我们使用了WSDL优先策略,并为we服务生成了绑定JAXB的Java类和SEI。在部分实现we服务之后,我们注意到数据模型之间有70%的匹配率。这导致编写转换器,这些转换器获取webservice JAXB类并将它们映射到服务层类。

代码语言:javascript
复制
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优先还是代码优先。

EN

回答 2

Stack Overflow用户

发布于 2009-02-17 14:12:19

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

代码语言:javascript
复制
Customer customer = factory.createCustomer(wsCustomer);

这隔离了构造代码,而没有改变生成的代码。

票数 1
EN

Stack Overflow用户

发布于 2009-02-09 23:56:18

我想真正的问题是...你想在未来使用多少代码生成器,你能让它们生成你现在正在做的事情吗?如果您不关心工具的代码生成功能,或者它们可以适应您的需求,那么将所有内容转换为您当前的数据模型是一个好主意。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/529116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档