سؤال

هل قام أحد بأي شخص بتمهيد نظام التصويت الخاص بالتصويت باستخدام تقنية JSP / Servlet / Java؟ إذا كانت الإجابة بنعم، فيرجى إعادة توجيهي إلى الكتب أو المواد عبر الإنترنت؟ أيضا إذا كان هناك بالفعل بعض المكونات الإضافية لغرض الدراسة؟

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

المحلول

الكلمة الرئيسية الرئيسية هنا هي ajax. وبعد إنه يتلخص أساسا لترك جافا سكريبت رمز النار طلب غير متزامن (طلب في "الخلفية" بحيث لا يرى العميل أي "فلاشا محتوى") إلى جانب الخادم وعناصر اجتياز / تغيير في النهاية في أتش تي أم أل دوم شجرة (التي يمكن الوصول إليها من خلال document كائن في جافا سكريبت) بعد تلقي الاستجابة.

للبدء، إرفاق بعض وظائف JS على click حدث العناصر التي تمثل أزرار الأصوات لأعلى ولأسفل. دع هؤلاء JS يعملون بإطلاق طلب غير متزامن إلى الخادم مع معرف الرسالة وحالة التصويت (لأعلى أو لأسفل) وتغيير العنصر الذي يمثل الرقم وفقا لذلك عن طريق اجتياز HTML Dom. هذا في الأساس جميع.

لتجنب الآلام فيما يتعلق بسلوكيات متصفح محددة، هو الأفضل هو اعتماد إطار جافا سكريبت بطول 3 متطور وصيانته بدقة مع صلاحيات Ajaxical، مثل jQuery..

يمكنك فقط استخدام JSP / Servlet أكثر الطريقة المعتادة: يمكن فقط استخدام JSP باعتباره تقنية عرض / قالب فقط لكتابة HTML / CSS / JS في ويمكن التحكم في الإخراج بشكل حيوي بمساعدة Taglibs (مثل JSTL) وإله. يمكن استخدام Servlet باعتباره وحدة تحكم طلب / استجابة للتحكم في الطلبات وإجراء إجراءات خاصة بالطلب في النهاية. ليس فقط للحصول على صفحات JSP، ولكن أيضا لطلبات Ajaxical. أوصي باستخدام غسون في servlet لتكون قادرة على إرسال و / أو تلقي json. الأوتار بحيث يمكن جافا سكريبت معالجة ذلك أكثر دون أي آلام التحويل.

في موقع JQuery، يمكنك العثور على إضافات "الحزب الرابع". هنا يمكنك العثور على جميع الإضافات مطابقة الكلمة الرئيسية vote. وبعد واحد منهم قد يكون مفيدا لك.

أتمنى أن يساعدك هذا.

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