我有一个 Spring Web 应用程序和一个用 C# 编写的独立应用程序。只有 Spring 应用程序可以访问 DB,所以我想实现 Java 和 C# 之间的数据交换。数据不大(100KB / Min左右)。应用程序将放置在同一台机器上。整合沟通的最佳方式是什么?Spring Framework 有可以使用的模块吗?
问问题
642 次
1 回答
1
Spring 确实有一个模块可以做到这一点,它被称为 Spring Integration。您可以定义入站和出站通道/网关,并在数据传入或传出之前对其进行任何转换以使其格式正确。用于进行企业集成的非常标准的功能。
或者,如果重量太重,您可以使用注释在 Spring 应用程序中公开RESTful
Web 服务@RestController
,并从 C# 应用程序调用该 API。另一种选择是spring-ws
在 spring 应用程序中公开一个 Web 服务并编写一个在 C# 应用程序中调用它的 Soap 客户端。
于 2016-02-07T10:48:51.933 回答