سؤال

ولقد لنشر بعض خدمات ويب على ملقم يدعم فقط تلك جافا، ولكن البعض منهم سوف يتم ذلك باستخدام بيرل أو بايثون. أريد أن أعرف إذا كان ذلك ممكنا لتطوير مجمع جافا للدعوة الى رمز معين مكتوب في بيرل أو بايثون. لذلك، أريد أن يكون جميع خدمات الويب بلغة جافا، ولكن البعض منهم سيدعو بعض التعليمات البرمجية باستخدام لغات أخرى.

وشكرا مقدما. مع تحياتي، Ukrania

هل كانت مفيدة؟

المحلول

وهذا يعتمد بشكل كبير على احتياجاتك. إذا جيثون هو خيار لرمز بيثون (أنها ليست دائما متوافقة 100٪)، ثم هو على الارجح أفضل خيار هناك. خلاف ذلك، سوف تحتاج إلى استخدام باني عملية جافا لاستدعاء interpretters مباشرة والعودة النتائج على تيار انتاجهم. وهذا لن يكون سريعا (ولكن بعد ذلك مرة أخرى، جيثون ليس بهذه السرعة سواء، وبالنسبة لكود جافا العادية)، بل هو حل مرن للغاية.

نصائح أخرى

وبالنسبة للجزء بيثون من ذلك يمكنك استخدام جيثون لتشغيل التعليمات البرمجية بايثون الحق من الجهاز الظاهري جافا . انها سوف الاندماج الكامل مع جافا البرمجية الخاصة بك على سبيل المكافأة.

لبيرل، استخدم المضمنة :: جافا . هناك عدة خيارات لدمج رمز. يمكنك استدعاء عملية منفصلة أو يمكنك استخدام < وأ href = "http://search.cpan.org/dist/Inline-Java/Java/PerlInterpreter/PerlInterpreter.pod" يختلط = "نوفولو noreferrer"> جزءا لا يتجزأ من مترجم .

لبيثون يمكنك استخدام جافا برمجة API .
A تنفيذ بيرل هو للأسف ما زالوا مفقودين.

وهناك شيء أنا استخدم في حين دعا الى الوراء جيثون الذي يسمح لك لتنفيذ التعليمات البرمجية بايثون من جاوة. وكان ملتوي قليلا، ولكن حصلت عليه القيام به هو ما أحتاجه.

http://www.jython.org

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top