تشغيل البرامج النصية ل Ruby تحت Jruby / Rack كما لو كانت CGIS

StackOverflow https://stackoverflow.com/questions/927892

سؤال

هل هناك طريقة لتعيين ملفات .rb المراد تنفيذها تحت Jruby مع إرسال الإخراج إلى المتصفح مثل CGI؟ أساسا أنا أبحث عن jruby cgi servlet.

من الناحية المثالية، أود تحديد Servlet Jruby في Web.xml ثم تكون قادرا على وضع ملفات * .rb في Web-INF / Ruby وتمكن من الاتصال بهم عبر http: //servername/contextname/rubyprogram.rb. وتمرير البيانات إلى برنامج Ruby إما عن طريق نموذج النموذج أو كجزء من عنوان URL.

تحرير: لقد قمت بإجراء المزيد من الأبحاث ووجدت كلا من مشروع Sun's Phobos (الذي هو حزم تثبيت Ruby بأكمله في ملف حرب) ورف Jruby.

هل تمكن أي شخص من إقامة قرص خفيف وبسيط من الرف الذي يفعل هذا؟ أي شخص يعرف على مثال التكوين الذي سيتيح لي أن أفعل هذا؟

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

المحلول

يجب عليك التحقق من Warbler.. وبعد إنه جوهره يتيح لك بتفكيك تطبيق Ruby كملف حرب وتشغيله في حاوية Servlet (مع القليل من المساعدة من Jruby-Rack.).

يجب عليك أيضا إلقاء نظرة على السمكة الزجاجية GEM، والذي يحتوي على نسخة تجريدية من خادم تطبيق Glassfish، مما يجعلها أداة مفاجئة لتحميل تطبيق متوافق مع الرف وتشغيله في JRURY.

هناك screencast حول كيفية تشغيل تطبيق Jruby في Glassfish هنا: http://netbeans.tv/technologies/first-jruby-app-in-glassfish-86/

هناك طن من الموارد الأخرى التي يمكن العثور عليها هنا:http://kenai.com/projects/jrouby/pages/walkthroughsandtrationals.

نصائح أخرى

أنا لست على دراية J2EE ولكن يمكنك كتابة Servlet Java الخاص بك الذي يأخذ اسم البرنامج النصي Ruby كمعلمة وتنفذها باستخدام JRUBY ككتبة.

هناك أمثلة على موقع JRURY حول كيفية تشغيل برنامج نصي روبي من برنامج Java.

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