سؤال

يمكننا استدعاء رمز Java في Activiti باستخدام خدمة Java أو مع برنامج نصي أخدود.ما هو الفرق بين هاتين الطريقتين؟وما هي المزايا والعيوب النسبية؟

تحرير -

البرامج النصية Groovy هي أكثر مرونة ولكنها تضيف اعتمادا إضافيا.

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

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

المحلول

لدي تجربة جيدة باستخدام فئات خدمة Java.

سيقوم محرك Activiti بإنشاء كل فئة Javaservice مرة واحدة فقط وإعادة استخدامه في المرة القادمة، هناك حاجة إلى إجراء سير عمل آخر.ستكون بصمة الذاكرة صغيرة جدا. لا أعرف كيف يتم ذلك على مهام البرنامج النصي؛أعتقد أنهم "مجمعة" / تفسير في كل مرة مرارا وتكرارا والتي يمكن أن تكون أبطأ و / أو يأخذ المزيد من الموارد والمؤتمر.

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

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

آمل أن يساعد إجابتي قليلا ...

نصائح أخرى

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

تعطينا مهام البرنامج النصي

المزيد من المرونة في ذلك يمكننا الرجوع إلى أي "فول" تم تكوينه واستدعاء أي طريقة نريدها.

كما أنا أمساعد، قد لا يكون هذا مكتمل، ولكن الطريقة التي أفكر بها في ذلك.

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