保证 Java 客户端可以使用 .NET WCF 服务
我正在创建一个 WCF 服务,该服务将由 .NET 和 Java 客户端应用程序使用。
我们在团队中没有任何 Java 经验,因此正在寻找要遵循的准则或规则,以确保我们不会意外地在 WCF 服务接口中包含任何类型,也不会执行任何其他会阻止 Java 客户端应用程序使用该类型的行为。
我们的担心是否有充分的理由?如果是这样,我们应该警惕什么?
编辑
关注的一个示例是 .NET 值是否以 Java 客户机可以正确理解的方式在服务接口中表示。DateTime
编辑2
关注点的第二个示例是使用任何可为 null 的值类型 (等)。bool?
int?
编辑3
目前,我们的一些开发团队正在手写 .xsd 文件,以定义 WCF 接口方法将作为参数并作为返回值返回的各种对象。然后,他们使用 xsd.exe 从这些类自动生成 C# 类。
这背后的基本原理是,它保证生成的类不会包含任何 .特定于网络。
缺点是这增加了开发负担,并且还阻止我们使用标记(.NET相当于javadoc注释)来记录这些类。<summary>