Tout d'abord, après avoir configuré DWR3, nous pouvons le tester dans le navigateur pour vérifier si le DWR que nous avons configuré est efficace. La méthode est
http: // localhost: [le numéro de port de votre serveur n'est pas écrit comme 80 par défaut] / [Nom Web] / DWR /. Après avoir appuyé, le nom du script DWR que vous avez défini précédemment apparaîtra, comme illustré ci-dessous:
Lorsque vous cliquez sur la première télécommande, la page suivante apparaît:
L'apparition d'une telle page signifie que votre configuration de base DWR est réussie. Pourquoi est-il essentiellement un succès? Parce qu'il montre toutes les méthodes de votre composant de service, mais une chose est que si vous annotez la méthode @RemoteMethod, vous avez la permission d'y accéder directement sur la page, sinon une erreur sera signalée;
Ensuite, nous pouvons vraiment utiliser la page pour accéder à la méthode d'arrière-plan. Avant cela, vous devez introduire les trois fichiers suivants dans le fichier * .html contenu dans votre fichier * .js, comme indiqué ci-dessous:
<ScriptType = 'Text / JavaScript'src =' webPath / dwr / moteur.js '> </ script> <scripttype =' text / javascript'src = 'webpath / dwr / util.js'> </ script>
Ce qui précède est à quoi DWR doit se référer par défaut, et le principe n'est pas expliqué. Ce qui suit est le composant de service (classe en Java) que vous souhaitez appeler, ce qui équivaut à un fichier JS. C'est-à-dire que DWR convertit la classe de service sur le backend directement dans un fichier JS frontal. La méthode à l'intérieur est équivalente à la méthode de ce fichier js. Tant qu'il est référencé, il peut être appelé directement, comme indiqué ci-dessous:
<ScriptType = 'Text / JavaScript'src =' webPath / Dwr / Interface / Remote.js '> </ Script>
Ensuite, vous pouvez appeler directement les méthodes de la classe distante de notre JS, comme indiqué ci-dessous:
(fonction ($) {reote.SetEnabledWrupDate ();};SetEnabledWrupDate () dans Remote est la méthode SETENabledWrupDate () dans la classe SessionExpiredParam dans l'article précédent;
À ce stade, le front-end appelle le back-end est ok. L'article suivant est de savoir comment appeler en réversement le frontal, donc je vais vous donner des spoilers à l'avance ^ _ ^;