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)

它是從伺服器到資料庫的連線設定,包含客戶端請求的資訊。

更新於:2019年11月27日

128 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.