Frage

Ich muss einige Web-Services auf einem Server bereitstellen, die nur die Java diejenigen unterstützt, aber einige von ihnen werden mit Perl oder Python erfolgen. Ich möchte wissen, wenn möglich, einen Java-Wrapper zu entwickeln, in Perl oder Python einen spezifischen Code geschrieben zu nennen. Also, ich möchte alle Web Services in Java haben, aber einige von ihnen werden einige Code mit anderen Sprachen aufrufen.

Vielen Dank im Voraus. Grüße, Ukrania

War es hilfreich?

Lösung

Dies hängt stark von Ihren Bedürfnissen. Wenn Jython eine Option für den Python-Code ist (ist es nicht immer zu 100% kompatibel), dann ist es wahrscheinlich das Beste, was es Option. Andernfalls müssen Sie Java Process Builder verwenden, um die interpretters direkt aufrufe und die Ergebnisse auf ihrem Ausgangsstrom zurück. Dies wird nicht schnell sein (aber dann wieder, Jython ist nicht so schnell entweder relativ zu regulärem Java-Code), aber es ist eine äußerst flexible Lösung.

Andere Tipps

Für den Python Teil davon können Sie Jython Python-Code ausführt direkt von Ihrer virtuellen Java-Maschine . Es wird als Bonus vollständig mit Java-Code integrieren.

Für Perl, benutzen Inline :: Java . Es gibt mehrere Optionen für den Code zu integrieren; Sie können einen separaten Prozess nennen oder Sie können ein verwenden < a href = "http://search.cpan.org/dist/Inline-Java/Java/PerlInterpreter/PerlInterpreter.pod" rel = "nofollow noreferrer"> eingebettete Interpreter .

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

Es gibt etwas, das ich eine Weile verwendet zurück Jython genannt, die Sie Python-Code von Java ausführen können. Es war ein wenig schrullig, aber ich habe es zu tun, was ich brauchte.

http://www.jython.org

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top