Java Wrapper auf Perl / Python Code

Ich muss einige Web Services auf einem Server bereitstellen, der nur die Java unterstützt, aber einige von ihnen werden mit Perl oder Python durchgeführt. Ich möchte wissen, ob es möglich ist, einen Java-Wrapper zu entwickeln, um einen bestimmten Code zu schreiben, der in Perl oder Python geschrieben ist. Also, ich möchte alle Web Services in Java haben, aber einige von ihnen werden einen Code mit anderen Sprachen anrufen.

Danke im Voraus. Grüße, Ukrania

5 Solutions collect form web for “Java Wrapper auf Perl / Python Code”

Das hängt stark von Ihren Bedürfnissen ab. Wenn Jython eine Option für den Python-Code ist (es ist nicht immer 100% kompatibel), dann ist es wahrscheinlich die beste Option dort. Andernfalls müssen Sie den Java-Prozess-Generator verwenden, um die Interpretatoren direkt aufzurufen und die Ergebnisse auf ihrem Ausgabestream zurückzugeben. Das wird nicht schnell sein (aber dann wieder ist Jython nicht so schnell, relativ zum regulären Java-Code), aber es ist eine äußerst flexible Lösung.

Für den Python-Teil davon kannst du Jython verwenden , um Python-Code direkt von deiner virtuellen Java-Maschine auszuführen. Es wird voll mit Ihrem Java-Code als Bonus integrieren.

Für Perl verwenden Sie Inline :: Java . Es gibt mehrere Möglichkeiten, den Code zu integrieren; Sie können einen separaten Prozess anrufen oder einen eingebetteten Interpreter verwenden .

Für Python können Sie die Java Scripting API verwenden .
Eine Perl-Implementierung fehlt leider noch.

Es gibt etwas, das ich eine Weile zurück nannte Jython, die Ihnen erlaubt, Python-Code aus Java ausführen. Es war ein wenig schrullig, aber ich habe es zu tun was ich brauchte.

http://www.jython.org

  • PHP-Äquivalent für einen Python-Dekorator?
  • Löschen Sie älteste Dateien auf voller Festplatte
  • Bringe eine Struktur zu Python von C ++ mit BOOST.python zurück
  • Zusätzlicher Parameter für Django Modelle
  • Cython cdef Klasse nicht anzeigen doc string oder __init__ Parameter
  • Kann nicht auf Windows-Steuerelemente in pywinautos hwndwrapper (Wrapper-Klasse) zugreifen
  • Warum nicht #include <Python.h> Arbeit?
  • Wie schreibe ich einen Wrapper über Funktionen und Member-Funktionen, die einige Code vor und nach der Wrapped-Funktion ausführt?
  • Python-Wrapper verhindert Funktionsaufruf?
  • Python: wickle alle Funktionen in einer Bibliothek ein
  • Mac Caffe CUDA Fahrer Problem
  • Python ist die beste Programmiersprache der Welt.