Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

สถาปัตยกรรมของ backbone.js ในจาวาสคริปต์คืออะไร?


BackboneJS ให้โครงสร้างแก่เว็บแอปพลิเคชันที่อนุญาตให้แยกตรรกะทางธุรกิจและตรรกะของอินเทอร์เฟซผู้ใช้ได้

สถาปัตยกรรมของ BackboneJS ประกอบด้วยโมดูลดังต่อไปนี้ -

คำขอ HTTP

ไคลเอนต์ HTTP ส่งคำขอ HTTP ไปยังเซิร์ฟเวอร์ในรูปแบบของข้อความคำขอที่เว็บเบราว์เซอร์ เครื่องมือค้นหา ฯลฯ ทำหน้าที่เหมือนไคลเอนต์ HTTP ผู้ใช้ร้องขอไฟล์ เช่น เอกสาร รูปภาพ ฯลฯ โดยใช้โปรโตคอลคำขอ HTTP

เราเตอร์

ใช้สำหรับกำหนดเส้นทางแอปพลิเคชันฝั่งไคลเอ็นต์และเชื่อมต่อกับการดำเนินการและเหตุการณ์โดยใช้ URL เป็นการแสดง URL ของวัตถุของแอปพลิเคชัน ผู้ใช้เปลี่ยน URL นี้ด้วยตนเอง URL ถูกใช้โดยแกนหลักเพื่อให้สามารถเข้าใจสถานะแอปพลิเคชันที่จะส่งหรือนำเสนอต่อผู้ใช้

ดู

มุมมอง BackboneJS รับผิดชอบวิธีการและสิ่งที่แสดงจากแอปพลิเคชันของเรา และไม่มีมาร์กอัป HTML สำหรับแอปพลิเคชัน ระบุแนวคิดเบื้องหลังการนำเสนอข้อมูลของแบบจำลองแก่ผู้ใช้ มุมมองใช้เพื่อสะท้อน "รูปแบบข้อมูลของคุณมีลักษณะอย่างไร"

เหตุการณ์

กิจกรรมเป็นส่วนหลักของแอปพลิเคชันใดๆ มันผูก customevents ของผู้ใช้กับแอปพลิเคชัน สามารถผสมลงในออบเจ็กต์ใดก็ได้และสามารถผูกและทริกเกอร์เหตุการณ์ที่กำหนดเองได้ คุณสามารถผูกเหตุการณ์ที่กำหนดเองได้โดยใช้ชื่อที่คุณต้องการ

รุ่น

โมเดลแสดงถึงหน่วยงานทางธุรกิจที่มีตรรกะทางธุรกิจและการตรวจสอบทางธุรกิจ ส่วนใหญ่จะใช้สำหรับจัดเก็บข้อมูลและตรรกะทางธุรกิจ สามารถดึงแบบจำลองและบันทึกลงในที่จัดเก็บข้อมูลได้ โมเดลรับคำขอ HTTP จากเหตุการณ์ที่ส่งผ่านโดย View โดยใช้เราเตอร์และซิงโครไนซ์ข้อมูลจากฐานข้อมูลและส่งการตอบกลับกลับไปยังไคลเอนต์

คอลเลกชัน

คอลเล็กชันคือชุดของโมเดลที่ผูกเหตุการณ์เมื่อโมเดลได้รับการแก้ไขในคอลเล็กชัน คอลเล็กชันประกอบด้วยรายการโมเดลที่สามารถประมวลผลในลูปและรองรับการเรียงลำดับและการกรอง เมื่อสร้างคอลเลกชัน เราสามารถกำหนดประเภทของแบบจำลองที่คอลเลกชันจะมีพร้อมกับอินสแตนซ์ของคุณสมบัติ เหตุการณ์ใดๆ ที่ทริกเกอร์บนโมเดลก็จะทริกเกอร์คอลเล็กชันในโมเดลด้วย

แหล่งข้อมูล

เป็นการเชื่อมต่อที่ตั้งค่าไปยังฐานข้อมูลจากเซิร์ฟเวอร์และมีข้อมูลที่ร้องขอจากลูกค้า