javascript 中 backbone.js 的架构是什么?

javascriptfront end technologyobject oriented programmingbackbonejs

BackboneJS 为 Web 应用程序提供了一种结构,允许分离业务逻辑和用户界面逻辑。

BackboneJS 的架构包含以下模块 -

HTTP 请求

HTTP 客户端以请求消息的形式向服务器发送 HTTP 请求,Web 浏览器、搜索引擎等充当 HTTP 客户端。用户使用 HTTP 请求协议请求文件(如文档、图像等)。

路由器

它用于路由客户端应用程序并使用 URL 将它们连接到操作和事件。它是应用程序对象的 URL 表示。此 URL 由用户手动更改。 URL 由骨干使用,以便它能够理解要向用户发送或呈现的应用程序状态。

视图

BackboneJS 视图负责如何以及从我们的应用程序中显示什么,它们不包含应用程序的 HTML 标记。它指定了向用户呈现模型数据背后的想法。视图用于反映"您的数据模型是什么样子"。

事件

事件是任何应用程序的主要部分。它将用户的自定义事件绑定到应用程序。它们可以混合到任何对象中,并且能够绑定和触发自定义事件。您可以使用您选择的所需名称绑定自定义事件。

模型

模型表示具有一些业务逻辑和业务验证的业务实体。它们主要用于数据存储和业务逻辑。可以从数据存储中检索模型并将其保存到数据存储中。模型使用路由器从视图传递的事件中获取 HTTP 请求,并从数据库中同步数据并将响应发送回客户端。

集合

集合是一组模型,当集合中的模型被修改时,它会绑定事件。集合包含可以在循环中处理的模型列表,并支持排序和过滤。创建集合时,我们可以定义集合将具有的模型类型以及属性实例。在模型上触发的任何事件也将在模型中的集合上触发。

数据源

它是从服务器到数据库的连接,包含从客户端请求的信息。


相关文章