بادئ ذي بدء ، بعد تكوين DWR3 ، يمكننا اختباره في المتصفح للتحقق مما إذا كانت DWR التي قمنا بتكوينها فعالة. الطريقة هي
http: // localhost: [لا يتم كتابة رقم منفذ الخادم الخاص بك على أنه 80 بشكل افتراضي]/[اسم الويب]/dwr/. بعد الضغط ، سيظهر اسم البرنامج النصي DWR الذي حددته سابقًا ، كما هو موضح أدناه:
عند النقر فوق جهاز التحكم عن بعد الأول ، ستظهر الصفحة التالية:
إن ظهور مثل هذه الصفحة يعني أن تكوين DWR الأساسي الخاص بك ناجح. لماذا هي ناجحة بشكل أساسي؟ نظرًا لأنه يوضح جميع طرق مكون الخدمة الخاص بك ، ولكن هناك شيء واحد هو أنه فقط إذا قمت بتعليق طريقة @remotemethod ، فلديك إذن للوصول إليها مباشرة على الصفحة ، وإلا فسيتم الإبلاغ عن خطأ ؛
ثم يمكننا حقًا استخدام الصفحة للوصول إلى طريقة الخلفية. قبل ذلك ، يجب عليك تقديم الملفات الثلاثة التالية في ملف *.html الموجود في ملف *.js الخاص بك ، كما هو موضح أدناه:
<scriptType = 'text/javaScript'src =' WebPath/dwr/earch.js '> </script> <scriptType =' text/javaScript'src = 'WebPath/dwr/util.js'> </script>
ما سبق هو ما يجب أن يشير إليه DWR بشكل افتراضي ، ولم يتم شرح المبدأ. فيما يلي مكون الخدمة (الفئة في Java) التي تريد الاتصال بها ، وهو ما يعادل ملف JS. وهذا يعني أن DWR يحول فئة الخدمة على الواجهة الخلفية مباشرة إلى ملف JS في الواجهة الأمامية. الطريقة الداخلية تعادل الطريقة في ملف JS هذا. طالما تمت الإشارة إليه ، يمكن استدعاؤه مباشرة ، كما هو موضح أدناه:
<scriptType = 'text/javaScript'src =' WebPath/DWR/Interface/Remote.js '> </script>
ثم يمكنك استدعاء الأساليب مباشرة في الفصل البعيد في JS لدينا ، كما هو موضح أدناه:
(function ($) {remote.setEnabledWrupDate () ؛} ؛SetenabledWrupDate () في Remote هي طريقة setenabledwrupdate () في فئة SessionExpiredParam في المقالة السابقة ؛
في هذه المرحلة ، فإن الواجهة الأمامية تستدعي الواجهة الخلفية على ما يرام. المقال التالي هو كيفية استدعاء الواجهة الأمامية بشكل عكسي ، لذلك سأعطيك المفسدين مقدمًا ^_ ^؛