บริการค้นหาพจนานุกรมแบบอะซิงโครนัสระยะไกลที่พัฒนาขึ้นด้วย Servlets/JSPS และ Java RMI
หน้า JSP ควรให้ความสามารถในการระบุสตริงซึ่งจะถูกตรวจสอบกับพจนานุกรม ข้อมูลแบบฟอร์ม HTML ถูกส่งไปยัง servlet ในการส่งที่เพิ่มคำขอไคลเอนต์ลงในคิว เว็บไคลเอนต์สำรวจเว็บเซิร์ฟเวอร์เป็นระยะ (ทุก ๆ 10 วินาที) และสอบถามหากมีการประมวลผลคำขอ คำขอของลูกค้าใน in -cqueue ควรถูกลบและประมวลผลเป็นระยะ (ทุก ๆ 10 วินาที)
ฉันมีเธรดผู้ปฏิบัติงานไคลเอนต์ที่ใช้การประมวลผลวัตถุคำขอแบบอะซิงโครนัส วัตถุคำขอเป็นนามธรรมสามารถมีความเชี่ยวชาญในการใช้งานคอนกรีตที่แตกต่างกันสำหรับคำขอที่แตกต่างกันเช่นการค้นหาเพิ่ม ฯลฯ
วิธีการเพิ่มแก้ไขการค้นหาและลบถูกนำไปใช้ในวัตถุระยะไกลบนเซิร์ฟเวอร์ RMI - อย่างไรก็ตามพวกเขาไม่ได้ถูกนำไปใช้ในฝั่งไคลเอ็นต์ทั้งหมด คุณสามารถดูได้จากการตั้งค่าของฝั่งไคลเอ็นต์ว่าการใช้งานใหม่สามารถรวมการร้องขอได้อย่างง่ายดาย
ฝั่งเซิร์ฟเวอร์เป็นไปตามที่คาดไว้ส่วนใหญ่ประกอบด้วยอินเทอร์เฟซบริการและการใช้งาน - ซ่อนตัวจากผู้ใช้
ใน CMD ตรงไปยังโฟลเดอร์ที่ไฟล์ JAR อยู่และเรียกใช้คำสั่งต่อไปนี้:
java -jar dictionary-service.jar
หากทุกอย่างเป็นไปด้วยดี CMD Shout Output "Server Ready"
วางไฟล์สงครามลงในโฟลเดอร์ WebApps ของไดเรกทอรี Tomcat ของคุณ
ใน CMD แยกต่างหากให้ค้นหาโฟลเดอร์ bin ของโฟลเดอร์ Tomcat Server และป้อน "เริ่มต้น" เพื่อเปิดใช้งานเซิร์ฟเวอร์ Tomcat
เปิดเบราว์เซอร์แล้วไปที่:
localhost:8080/job-server
แอปพลิเคชันควรเปิดใช้งานทันที!
Tara O'Kelly - [email protected]