BackboneJS cung cấp cấu trúc cho các ứng dụng web cho phép tách logic nghiệp vụ và logic giao diện người dùng.
Kiến trúc của BackboneJS chứa các mô-đun sau -
Yêu cầu HTTP
Máy khách HTTP gửi một yêu cầu HTTP đến một máy chủ dưới dạng thông báo yêu cầu trong đó trình duyệt web, công cụ tìm kiếm, v.v., hoạt động giống như máy khách HTTP. Người dùng yêu cầu tệp như tài liệu, hình ảnh, v.v. bằng giao thức yêu cầu HTTP.
Bộ định tuyến
Nó được sử dụng để định tuyến các ứng dụng phía máy khách và kết nối chúng với các hành động và sự kiện bằng cách sử dụng URL. Nó là một đại diện URL của các đối tượng của ứng dụng. URL này được thay đổi theo cách thủ công bởi người dùng. URL được xương sống sử dụng để nó có thể hiểu trạng thái ứng dụng nào sẽ được gửi hoặc hiển thị cho người dùng.
Xem
Các khung nhìn BackboneJS chịu trách nhiệm về cách thức và nội dung hiển thị từ ứng dụng ourapplication và chúng không chứa đánh dấu HTML cho ứng dụng. Nó chỉ định một ý tưởng đằng sau việc trình bày dữ liệu của mô hình cho người dùng. Chế độ xem được sử dụng để phản ánh "mô hình dữ liệu của bạn trông như thế nào".
Sự kiện
Sự kiện là phần chính của bất kỳ ứng dụng nào. Nó liên kết người giám sát của người dùng với một ứng dụng. Chúng có thể được trộn vào bất kỳ đối tượng nào và có khả năng ràng buộc và kích hoạt các sự kiện tùy chỉnh. Bạn có thể liên kết các sự kiện tùy chỉnh bằng cách sử dụng tên mong muốn mà bạn chọn.
Mô hình
Mô hình đại diện cho các thực thể kinh doanh với một số logic kinh doanh và xác nhận kinh doanh. Chúng chủ yếu được sử dụng để lưu trữ dữ liệu và logic nghiệp vụ. Mô hình có thể được truy xuất từ và lưu vào bộ nhớ dữ liệu. Một Mô hình nhận yêu cầu HTTP từ các Sự kiện do Chế độ xem truyền qua Bộ định tuyến và đồng bộ hóa dữ liệu từ cơ sở dữ liệu và gửi phản hồi trở lại máy khách.
Bộ sưu tập
Bộ sưu tập là một tập hợp các mô hình liên kết các sự kiện khi mô hình đã được sửa đổi trong bộ sưu tập. Bộ sưu tập chứa danh sách các mô hình có thể được xử lý trong vòng lặp và hỗ trợ sắp xếp và lọc. Khi tạo một bộ sưu tập, chúng ta có thể xác định loại mô hình mà bộ sưu tập đó sẽ có cùng với thể hiện của các thuộc tính. Bất kỳ sự kiện nào được kích hoạt trên một mô hình cũng sẽ kích hoạt trên bộ sưu tập trong mô hình.
Nguồn dữ liệu
Đây là kết nối được thiết lập với cơ sở dữ liệu từ máy chủ và chứa thông tin được yêu cầu từ máy khách.