JavaScript框架Backbone.js的架構是什麼?
BackboneJS 為web應用程式提供了一個結構,允許分離業務邏輯和使用者介面邏輯。
BackboneJS 的架構包含以下模組:
HTTP請求
HTTP客戶端以請求訊息的形式向伺服器傳送HTTP請求,其中web瀏覽器、搜尋引擎等充當HTTP客戶端。使用者使用HTTP請求協議請求檔案,例如文件、影像等。
路由器 (Router)
它用於客戶端應用程式的路由,並使用URL將它們連線到操作和事件。它是應用程式物件的URL表示。此URL由使用者手動更改。Backbone使用URL來了解要傳送或呈現給使用者的應用程式狀態。
檢視 (View)
BackboneJS檢視負責如何以及顯示應用程式中的哪些內容,它們不包含應用程式的HTML標記。它指定了將模型資料呈現給使用者的理念。檢視用於反映“你的資料模型是什麼樣的”。
事件 (Events)
事件是任何應用程式的主要部分。它將使用者的自定義事件繫結到應用程式。它們可以混合到任何物件中,並且能夠繫結和觸發自定義事件。您可以使用您選擇的任意名稱來繫結自定義事件。
模型 (Model)
模型代表具有某些業務邏輯和業務驗證的業務實體。它們主要用於資料儲存和業務邏輯。模型可以從資料儲存中檢索並儲存到資料儲存中。模型透過路由器從檢視傳遞的事件中獲取HTTP請求,同步資料庫中的資料,並將響應傳送回客戶端。
集合 (Collection)
集合是一組模型,當集合中的模型被修改時,它會繫結事件。集合包含可以迴圈處理的模型列表,並支援排序和過濾。建立集合時,我們可以定義該集合將具有的模型型別以及屬性例項。在模型上觸發的任何事件也會在模型中的集合上觸發。
資料來源 (Data Source)
它是從伺服器到資料庫的連線設定,包含客戶端請求的資訊。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP