java 是否可以与 Pascal 应用程序通信

java communication with Pascal application Is it Possible

有人要求我实现 Java 应用程序和 Pascal 应用程序之间的通信。我对 Pascal 知之甚少。可能吗?如果是这样,有人可以提供一些指导吗?目前我对此一无所知。

当然可以。

如果您只需要使用在 Pascal 上实现的一组函数,您可以使用 JNI 与 C 相同的方式。使用具有 JNI 特定函数名称的 Pascal 为 Windows 创建 DLL 或为 UNIX 创建共享库。 您可以使用 pas2jni instead of javac -h (or javah) or make your live even simple using JNA

如果您对多进程集成感兴趣,即您有一个使用 Java 编写的应用程序和另一个使用 Pascal 编写的应用程序,您可以使用 SOAP 或 REST API。

  • 要在 Pascal 上实现 SOAP,您可以使用 Web Service Toolkit

  • 要在 Pascal 上实现 REST,您可以使用
    mORMot 工具包。

您可以使用

  • 文件系统(跨文件通信)。也就是说,您有一个共享文件,两个应用程序都可以 read/written
  • 网络(SOAP/REST)