البرمجة النصية في Java - JavaScript من ملف فئة جانب الخادم في Java 1.5

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

سؤال

لدي ثلاثة أنواع من احصل على طلبات يتم تسليمها إلى صف دراسي ملف على تطبيق الويب من جهاز محمول. نظرا لأن الجهاز المحمول لا يوفر ملفات تعريف الارتباط، فقد سجل ملف السجل

in.ter.nal.ip   ser.ver.i.p:port    2009-06-05  09:14:44    GET /applicationname/mobiledevicexml    reqtype=login&userid=xx###  200 87  -   MercuryMobile/1.0 CFNetwork/342.1 Darwin/9.4.1  cookieArrayLength=0;

إذا كان بإمكاني إنشاء جافا سكريبت في ملف الفصل الخاص بي، فقم بإنشاء دعوة وظيفة JavaScript إلى Urchintracker () من داخل ملف الفصل، يمكنني استبدال هذا الطول الطول عديمة الفائدة = 0؛ مع بعض البيانات المفيدة للبيانات يمكن قراءة من ملف السجل في تقارير التحليلات. لقد كنا نبحث في البرمجة النصية في جافا مع وحيد القرن; ؛ رف رحلات السفاري:

البرمجة النصية في Javatm: اللغات والأطر والأنماط

مما ساعدنا على التجريبي على الفور أنه يمكننا تشغيل JavaScript في ملفات الفصل - هذا يعمل خارج المربع على Java 6.

أي شخص يعرف أي موارد للبرمجة النصية مع وحيد القرن على Java 1.5 أو 1.4؟

بالتناوب، سيتم تقدير أي اقتراحات لتشغيل JavaScript من Java 1.5.

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

المحلول

أنا نشر في إجابة، لأنني لا أملك نقاط كافية لنشر تعليقا على السؤال نفسه.

هل أنت متأكد من أن وظيفة Urchintracker () ستعمل خارج متصفح الويب؟ تشغيل مترجم Rhino JavaScript (الذي ليس صعبا للغاية) لن يكون كافيا إذا كانت الوظيفة تعتمد على كائنات متصفح مختلفة، مثل نموذج كائن المستند (DOM) أو XMLHTTPRECEST.

أقترح عليك على الأقل مسح Internals من وظيفة Urchintracker () لمعرفة ما إذا كان هذا هو الحال.

نصائح أخرى

ال Java البرمجة النصية API. (javax.scriptingتم تقديم الحزمة في Java 6، بحيث لن تكون متاحة في Java 1.4 أو 5. ككسم التثبيت الافتراضي، يأتي Java SE 6 مع نسخة مخطوعة من Mozilla Rhino التي تتلاشى javax.scripting.

لكن، موزيلا الكركدن نفسها لا تتطلب جافا 6. من صفحة المتطلبات:

تم اختبار الإصدارات الحديثة من وحيد القرن فقط مع JDK 1.4 وأكثر. إصدارات أقدم تدعم JDKS في وقت مبكر من 1.1.

لذلك، لاستخدام وحيد القرن، يبدو أن Java 1.4 كافية بالفعل.

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

بالطبع، عدم وجود javax.scripting الحزمة تعني أن تتداخل إلى وحيد القرن نفسها ستطلب استخدام واجهة برمجة تطبيقات وحيد القرن بدلا من واجهة برمجة تطبيقات Java 6 الأصلية، لكنني أعتقد أن الوظيفة ستكون مشابهة إلى حد ما. الجانب السلبي الوحيد الذي يمكنني رؤيته هو، إذا كان في المستقبل، سيتم دعم Java 6 على النظام الأساسي المستهدف و / أو استخدام لغة أخرى، قد يتطلب إعادة كتابة لاستخدام API ل Java Scripting API بدلا من دعم Rhino مباشرة.

يرى جافا سكريبت للحصول على قائمة المشاريع التي تعمل JavaScript على جانب الخادم.

لاستخدامك، يبدو أن استخدام وحيد القرن يبدو أن الطريق للذهاب.

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