簡體   English   中英

Java包裝器到Perl / Python代碼

[英]Java Wrapper to Perl/Python code

我必須在僅支持Java的服務器上部署一些Web服務,但其中一些將使用perl或python完成。 我想知道是否可以開發一個Java包裝器來調用用perl或python編寫的特定代碼。 所以,我希望用Java編寫所有Web服務,但其中一些將使用其他語言調用一些代碼。

提前致謝。 此致,烏克蘭

對於它的Python部分,您可以使用Jython直接從Java虛擬機運行Python代碼。 它將與您的Java代碼完全集成,作為獎勵。

這很大程度上取決於您的需求。 如果Jython是Python代碼的一個選項(它並不總是100%兼容),那么它可能是最好的選擇。 否則,您將需要使用Java的Process Builder直接調用解釋器並在其輸出流上返回結果。 這不會很快(但是,相對於常規Java代碼,Jython也不是那么快),但它是一個非常靈活的解決方案。

對於Perl,使用Inline :: Java 集成代碼有幾種選擇; 您可以調用單獨的進程 ,也可以使用嵌入式解釋器

對於Python,您可以使用Java Scripting API
遺憾的是,Perl實現仍然缺失。

我曾經使用過一些名為Jython的東西,允許你從Java執行Python代碼。 這有點古怪,但我得到它做我需要的。

http://www.jython.org

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM