首页 > 解决方案 > 从基于 Java 的应用程序访问 .NET DLL,服务包装器是否可以接受?

问题描述

我有一个大型 .NET DLL 库,我想在基于 Java 的应用程序的新上下文中利用/重用它。

我的第一个想法是简单地用 MVC Web 应用程序包装 DLL 库,该应用程序将通过一个简单的基于 REST 的服务调用来公开它们。

每个 DLL 都包含一个实现相同标准接口的类,因此使用 DLL 命名约定和传入的相同参数的单个服务调用应该能够方便加载 DLL,不是吗?

标签: java.netcross-platform

解决方案


是的,应该这样做。确保使用传递了一些键或某种逻辑的工厂模式来使用正确的 DLL。


我可以知道DLL的程序的结果是什么。万一它没有从 DLL 返回任何数据,只有一些后端更新或写入磁盘或服务器,那么只需创建一个 exe 文件并从 java 应用程序调用。这将比网络电话便宜。


推荐阅读