Интеграция приложений с использованием нескольких языков программирования в приложение Java - PullRequest
0 голосов
/ 07 октября 2009

Существует ли приложение с открытым исходным кодом, которое могло бы интегрировать приложения, использующие несколько языков программирования, в приложение Java?

Ответы [ 3 ]

2 голосов
/ 07 октября 2009

Некоторые опции:

  • Языки, которые можно скомпилировать и запустить в JVM, такие как python и javascript. Но у вас могут быть трудные времена, если программы, созданные с самого начала, не запускались внутри JVM.

  • JNI, родной интерфейс Java. Это позволяет взаимодействовать Java с родными языками (т.е. C). Если ваш другой язык не является C или C ++, то, вероятно, вам также потребуется написать собственный интерфейс для них.

  • API. Используя веб-сервисы или сокетную связь, вы можете общаться на двух языках.

  • Обмен данными. Обе программы совместно используют файлы или базы данных в общем формате.

1 голос
/ 07 октября 2009

http://en.wikipedia.org/wiki/Java_Native_Interface

Собственный интерфейс Java - это программная среда, которая позволяет коду Java, выполняющемуся на виртуальной машине Java, вызывать и вызывать собственные приложения (программы, специфичные для аппаратной части и платформы операционной системы) и библиотеки, написанные на других языках, таких как C, C ++ и сборка.

1 голос
/ 07 октября 2009
...