ก่อนอื่นหลังจากที่เรากำหนดค่า DWR3 เราสามารถทดสอบได้ในเบราว์เซอร์เพื่อตรวจสอบว่า DWR ที่เรากำหนดค่านั้นมีประสิทธิภาพหรือไม่ วิธีการคือ
http: // localhost: [หมายเลขพอร์ตเซิร์ฟเวอร์ของคุณไม่ได้เขียนเป็น 80 โดยค่าเริ่มต้น]/[ชื่อเว็บ]/dwr/ หลังจากกดชื่อของสคริปต์ DWR ที่คุณกำหนดไว้ก่อนหน้านี้จะปรากฏขึ้นดังที่แสดงด้านล่าง:
เมื่อคุณคลิกที่รีโมทแรกหน้าต่อไปนี้จะปรากฏขึ้น:
การปรากฏตัวของหน้าเว็บดังกล่าวหมายความว่าการกำหนดค่าพื้นฐาน DWR ของคุณสำเร็จ ทำไมมันถึงประสบความสำเร็จ? เนื่องจากมันแสดงวิธีการทั้งหมดของส่วนประกอบบริการของคุณ แต่สิ่งหนึ่งคือเฉพาะในกรณีที่คุณใส่คำอธิบายประกอบวิธี @remotemethod คุณได้รับอนุญาตให้เข้าถึงได้โดยตรงบนหน้าเว็บมิฉะนั้นจะมีการรายงานข้อผิดพลาด
จากนั้นเราสามารถใช้หน้าเว็บเพื่อเข้าถึงวิธีพื้นหลัง ก่อนหน้านั้นคุณต้องแนะนำไฟล์สามไฟล์ต่อไปนี้ลงในไฟล์ *.html ที่มีอยู่ในไฟล์ *.js ของคุณดังที่แสดงด้านล่าง:
<scriptType = 'text/javascript'src =' webpath/dwr/engine.js '> </script> <scriptType =' text/javascript'src = 'webPath/dwr/util.js'> </script>
ข้างต้นคือสิ่งที่ DWR ต้องอ้างถึงโดยค่าเริ่มต้นและไม่ได้อธิบายหลักการ ต่อไปนี้เป็นองค์ประกอบบริการ (คลาสใน Java) ที่คุณต้องการโทรซึ่งเทียบเท่ากับไฟล์ JS กล่าวคือ DWR แปลงคลาสบริการบนแบ็กเอนด์เป็นไฟล์ JS front-end โดยตรง วิธีการภายในเทียบเท่ากับวิธีการในไฟล์ JS นี้ ตราบใดที่มีการอ้างอิงมันสามารถเรียกได้โดยตรงดังที่แสดงด้านล่าง:
<scripttype = 'text/javascript'src =' webpath/dwr/interface/remote.js '> </script>
จากนั้นคุณสามารถโทรหาวิธีการในคลาสระยะไกลโดยตรงใน JS ของเราดังที่แสดงด้านล่าง:
(ฟังก์ชั่น ($) {remote.setEnabledWrupdate ();};setEnabledWrUpDate () ในระยะไกลคือเมธอด setEnableDWRUPDATE () ในคลาส SessionExpiredParam ในบทความก่อนหน้า;
ณ จุดนี้ส่วนหน้าเรียกว่าแบ็คเอนด์ก็โอเค บทความถัดไปคือวิธีการโทรกลับส่วนหน้ากลับมาใหม่ดังนั้นฉันจะให้สปอยเลอร์ล่วงหน้าแก่คุณ ^_ ^;