从.net使用JavaSpring服务的方法

qcuzuvrc  于 2021-06-30  发布在  Java
关注(0)|答案(3)|浏览(338)

从c#使用java服务(驻留在spring容器中)最方便(甚至是商业)的方式是什么?

bvpmtnay

bvpmtnay1#

在我看来,wcf可能是您使用springweb服务的最佳选择。
我不熟悉spring提供的soap或ws-*协议,但基本上,使用basichttpbinding的wcf最有可能做到这一点。
最简单的方法是:向希望从中调用java/spring服务的项目添加一个服务引用。

hrysbysz

hrysbysz2#

以下是来自以下url的建议,您可能会觉得有帮助:http://forum.springsource.org/showthread.php?t=65348
粗麻布和粗麻布怎么样。这是相同的概念,您只需将xml中的impl类从httpinvoker exporter和factorybean类更改为hessian或burlap exporter和factorybean。
两者之间的区别是一个是二进制的,一个是纯文本的,但是都将对象序列化为xml并来回传递。net中也有hesson和burlap的实现。
以下是c#中hessian的来源:http://sourceforge.net/projects/hessiancsharp/
以下是如何转换您的服务:http://static.springsource.org/spring/docs/2.0.8/reference/remoting.html
如果我这样做的话,我会转到一个服务和处理器抽象,因此服务所做的就是验证,然后传递给处理器,并在处理器中拥有当前可能在服务中的所有业务逻辑。
通过这种方式,您可以使用hessian或burlap,或者只要使用jax-ws或其他一些web服务(如果需要),服务层除了调用处理器中的函数之外什么都不做。

ru9i0ody

ru9i0ody3#

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

相关问题