Java(Spring 应用程序)和 C# 之间的数据交换

本文关键字:之间 数据 交换 Spring 应用程序 Java | 更新日期: 2023-09-27 18:33:42

我有一个Spring Web应用程序和一个用C#编写的独立应用程序。只有 Spring 应用程序可以访问数据库,所以我想实现 Java 和 C# 之间的数据交换。数据不大(100KB/min左右)。应用程序将放置在同一台计算机上。整合通信的最佳方式是什么?Spring 框架是否有可以使用的模块?

Java(Spring 应用程序)和 C# 之间的数据交换

Spring

当然有一个模块可以做到这一点,它叫做 Spring Integration。您可以定义入站和出站通道/网关,并在数据传入或传出之前对其进行任何转换,以使其采用正确的格式。进行企业集成的非常标准的功能。

或者,如果权重太重,您可以使用 @RestController 注释在 spring 应用程序中公开RESTful Web 服务,并从 C# 应用程序调用该 api。另一种选择是在 Spring 应用程序中公开一个 spring-ws Web 服务,并编写一个在 C# 应用程序中调用它的 Soap 客户端。