Java后端和C#前端如何工作?

for*_*yez 1 c# java web-services

所以我想通过Web服务将wpf c#客户端连接到java后端.我对此有几个问题,我对网络服务有点新意,所以请耐心等待..

  1. 我是否会使用wcf Web服务,或者它很可能是一个java构造(如果是这样的话?)

  2. 我会用肥皂还是休息?我知道这是一个很大的话题,但我只是在寻找哪一个最有可能被使用.

  3. 最后,我能通过我的c#运行java方法吗?例如,我说服务器上有一个名为"Customer GetCustomer(int id);"的方法....我可以在我的c#客户端中调用此方法吗?客户如何回来将它作为xml返回然后我必须解析这个xml并在客户端构建一个Customer对象?意思是,我是否在服务器和客户端上都有重复的类定义,或者我会以某种方式共享相同的Customer引用?

提前致谢!

Cla*_*sen 6

  1. 从Java后端公开SOAP服务,并使用WCF访问它.轻松无痛

  2. SOAP更容易,并且在使用WCF时需要的工作量更少.

  3. 是.SOAP允许您定义代表您的类的ComplexTypes,因此C#映射与您的Java几乎相同.

我建议阅读一般的SOAP和WebServices,这应该回答你的很多问题.