Pertama -tama, setelah kami mengonfigurasi DWR3, kami dapat mengujinya di browser untuk memeriksa apakah DWR yang kami konfigurasi efektif. Metodenya adalah
http: // localhost: [nomor port server Anda tidak ditulis sebagai 80 secara default]/[nama web]/dwr/. Setelah menekan, nama skrip DWR yang Anda tentukan sebelumnya akan muncul, seperti yang ditunjukkan di bawah ini:
Saat Anda mengklik remote pertama, halaman berikut akan muncul:
Penampilan halaman tersebut berarti konfigurasi dasar DWR Anda berhasil. Mengapa pada dasarnya berhasil? Karena itu menunjukkan semua metode komponen layanan Anda, tetapi satu hal adalah bahwa hanya jika Anda memberi anotasi metode @RemoteMethod, Anda memiliki izin untuk mengaksesnya langsung pada halaman, jika tidak, kesalahan akan dilaporkan;
Maka kita benar -benar dapat menggunakan halaman untuk mengakses metode latar belakang. Sebelum itu, Anda harus memperkenalkan tiga file berikut ke dalam file *.html yang terkandung dalam file *.js Anda, seperti yang ditunjukkan di bawah ini:
<scriptType = 'Text/JavaScript'Src =' WebPath/DWR/engine.js '> </script> <scriptType =' text/javascript'src = 'webpath/dwr/util.js'> </script>
Di atas adalah apa yang harus dirujuk oleh DWR secara default, dan prinsipnya tidak dijelaskan. Berikut ini adalah komponen layanan (kelas di java) yang ingin Anda hubungi, yang setara dengan file JS. Dengan kata lain, DWR mengubah kelas layanan di backend langsung menjadi file JS front-end. Metode di dalamnya setara dengan metode dalam file JS ini. Selama dirujuk, itu dapat dipanggil secara langsung, seperti yang ditunjukkan di bawah ini:
<ScriptType = 'Text/JavaScript'Src =' WebPath/DWR/Interface/Remote.js '> </script>
Kemudian Anda dapat secara langsung memanggil metode di kelas jarak jauh di JS kami, seperti yang ditunjukkan di bawah ini:
(function ($) {remote.setEnableDwrupDate ();};setenableDwrupDate () di Remote adalah metode setEnableDwrupDate () di kelas sessionExpiredParam di artikel sebelumnya;
Pada titik ini, front-end memanggil back-end tidak apa-apa. Artikel selanjutnya adalah cara menghubungi front-end, jadi saya akan memberi Anda spoiler terlebih dahulu ^_ ^;