从.NET使用JavaSpring服务的方法

从.NET使用JavaSpring服务的方法,java,.net,interop,Java,.net,Interop,使用c#中的Java服务(驻留在Spring容器中)最省事(甚至是商业)的方式是什么?它是符合SOAP/XML的服务吗?如果是这样,只需在应用程序中注册它是一个web服务 在我看来,WCF可能是您使用SpringWeb服务的最佳选择 我不熟悉Spring提供的SOAP或WS-*协议,但基本上,使用BasicHttpBinding的WCF最有可能做到这一点 实现这一点的最简单途径:到您希望从中调用Java/Spring服务的项目 下面是来自以下url的建议,您可能会觉得有帮助: 粗麻布和麻布怎么

使用c#中的Java服务(驻留在Spring容器中)最省事(甚至是商业)的方式是什么?

它是符合SOAP/XML的服务吗?如果是这样,只需在应用程序中注册它是一个web服务

在我看来,WCF可能是您使用SpringWeb服务的最佳选择

我不熟悉Spring提供的SOAP或WS-*协议,但基本上,使用BasicHttpBinding的WCF最有可能做到这一点


实现这一点的最简单途径:到您希望从中调用Java/Spring服务的项目

下面是来自以下url的建议,您可能会觉得有帮助:

粗麻布和麻布怎么样。它是 同样的概念,你想做的一切 必须更改xml中的impl类 来自HttpInvoker导出器和 FactoryBean类到Hessian或 粗麻布出口商和工厂豆

两者的区别是一 是二进制的,一个是纯文本的, 但两者都将对象序列化为xml 来回传递。有 Hession和Burlap的实现 在.net中也是如此

以下是c#中hessian的来源:

以下是如何转换您的服务:

如果我这样做的话,我会转到服务和处理器抽象,因此服务所做的就是验证,然后传递给处理器,并在处理器中拥有当前可能在服务中的所有业务逻辑

通过这种方式,您可以使用Hessian或Burlap,或者只要使用Jax WS或其他一些Web服务(如果需要),服务层除了在处理器中调用函数之外什么都不做