在WCF客户端的Java Web服务(或重用类型)之间共享DataContracts

时间:2012-04-24 13:05:40

标签: java wcf web-services datacontract reusability

如何在多个java Web服务中提供公共数据协定(例如在jboss上托管),因此它们将通过在VS2010中添加ServiceReference并在WCF客户端中重用来生成一次。

对于wcf客户端的WCF服务,解决方案很明确,就像在这里写的一样 Sharing DataContracts between WCF Services

如何解决java Web服务?有可能吗?

2 个答案:

答案 0 :(得分:1)

您可以尝试为WCF进行合同优先开发。见article。这不是一种流行的方法。您还可以尝试创建WCF服务,生成其WSDL并使用java中的某个工具为WSDL生成java类

答案 1 :(得分:0)

推荐的互操作性方法是

  • 首先在XSD中定义消息格式。
  • 在Java Web服务框架中生成代码
  • 并生成在.NET中使用的类

XSD允许您重复使用类",但所需的具体步骤将根据您在Java端使用的Web服务堆栈而有所不同。

对于某些教程,您可以扫描http://blogs.msdn.com/dotnetinterop - 有关于使用AXIS2,JAXWS和其他内容的文章。