java - 从基于 Java 的应用程序访问 .NET DLL,服务包装器是否可以接受?
问题描述
我有一个大型 .NET DLL 库,我想在基于 Java 的应用程序的新上下文中利用/重用它。
我的第一个想法是简单地用 MVC Web 应用程序包装 DLL 库,该应用程序将通过一个简单的基于 REST 的服务调用来公开它们。
每个 DLL 都包含一个实现相同标准接口的类,因此使用 DLL 命名约定和传入的相同参数的单个服务调用应该能够方便加载 DLL,不是吗?
解决方案
是的,应该这样做。确保使用传递了一些键或某种逻辑的工厂模式来使用正确的 DLL。
我可以知道DLL的程序的结果是什么。万一它没有从 DLL 返回任何数据,只有一些后端更新或写入磁盘或服务器,那么只需创建一个 exe 文件并从 java 应用程序调用。这将比网络电话便宜。
推荐阅读
- python - Python。Gensim Word2vec。单词相似度
- .net - 运行具有清单存在且来自不同计算机的程序时出现并排错误
- c++ - 比较类向量时如何定义运算符 ==?
- python - Matplotlib stackplot ValueError 需要至少一个数组来连接
- microsoft-graph-api - 您好,我正在尝试使用查找会议时间 API,但我遇到了同样的问题
- matplotlib - 如何从网格化的 cartopy geopandas 图中从“Y”和“X”轴编辑“文本”对象
- xamarin - 无法更改导航栏背景颜色 Xamarin 表单
- python - systemd 服务无法启动 bash 脚本
- javascript - 如果我将相同的事件附加到相同的元素会发生什么?
- c# - C# 中的子进程列表