Nachdem wir DWR3 konfiguriert haben, können wir es im Browser testen, um zu überprüfen, ob das von uns konfigurierte DWR effektiv ist. Die Methode ist
http: // localhost: [Ihre Server -Portnummer ist standardmäßig nicht als 80 geschrieben]/[Webname]/DWR/. Nach dem Drücken wird der Name des zuvor definierten DWR -Skripts angezeigt, wie unten gezeigt:
Wenn Sie auf die erste Fernbedienung klicken, wird die folgende Seite angezeigt:
Das Erscheinungsbild einer solchen Seite bedeutet, dass Ihre DWR -Grundkonfiguration erfolgreich ist. Warum ist es im Grunde genommen erfolgreich? Da es alle Methoden Ihrer Servicekomponente anzeigt, jedoch nur dann, wenn Sie die @Remotemethod -Methode kommentieren, haben Sie die Erlaubnis, direkt auf der Seite darauf zuzugreifen, andernfalls wird ein Fehler gemeldet.
Dann können wir die Seite wirklich verwenden, um auf die Hintergrundmethode zuzugreifen. Vorher müssen Sie die folgenden drei Dateien in die in Ihrer *.js -Datei enthaltene Datei *.html einführen, wie unten gezeigt:
<scriptType = 'text/javascript'Src =' webpath/dwr/engine.js '> </script> <scriptType =' text/javascript'Src = 'webpath/dwr/util.js'> </script>
Das obige ist das, worauf sich DWR standardmäßig beziehen muss, und das Prinzip wird nicht erklärt. Das Folgende ist die Servicekomponente (Klasse in Java), die Sie anrufen möchten, was einer JS -Datei entspricht. Das heißt, DWR konvertiert die Dienstklasse im Backend direkt in eine Front-End-JS-Datei. Die Methode im Inneren entspricht der Methode in dieser JS -Datei. Solange es verwiesen wird, kann es direkt aufgerufen werden, wie unten gezeigt:
<scriptType = 'text/javascript'Src =' webpath/dwr/interface/remote.js '> </script>
Anschließend können Sie die Methoden in der Remote -Klasse in unserem JS direkt aufrufen, wie unten gezeigt:
(Funktion ($) {remote.setEnableDWUPDate ();};setEnabledWrupdate () in Remote ist die Methode SetEnableabledWrupdate () in der SessionexpiredParam -Klasse im vorherigen Artikel.
Zu diesem Zeitpunkt ist das Front-End-Aufruf des Back-Ends in Ordnung. Der nächste Artikel ist, wie man das Front-End umgekehrt anruft, also werde ich Ihnen im Voraus Spoiler geben ^_ ^;