所以我想通过网络服务将 wpf c# 客户端连接到 java 后端。 我对此有几个问题,我对网络服务有点陌生,所以请多多包涵..
我会使用 wcf 网络服务还是最有可能是 java 构造(如果是的话是哪个?)
我会使用肥皂还是休息?我知道这是一个很大的话题,但我只是在寻找最有可能使用的话题。
最后,我能否通过我的 C# 运行 Java 方法?例如,假设我有一个名为“Customer GetCustomer(int id);”的服务器上的方法。 ...我可以在我的 C# 客户端中调用此方法吗?客户将如何返回,它会以 xml 形式返回,然后我必须解析此 xml 并在客户端构建一个 Customer 对象吗?也就是说,我会在服务器和客户端上有重复的类定义,还是会以某种方式共享相同的客户引用?
提前致谢!
最佳答案
从您的 Java 后端公开 SOAP 服务,并使用 WCF 访问它。简单无痛
当您使用 WCF 时,SOAP 更简单,并且需要的工作更少。
是的。 SOAP 允许您定义代表您的类的 ComplexTypes,因此 C# 映射与您的 Java 映射几乎相同。
我建议您阅读有关 SOAP 和 Web 服务的一般知识,这应该可以回答您的很多问题。
关于c# - Java 后端和 C# 前端如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4711588/