javascript中的ribs.js的体系结构是什么?

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

BackboneJS的体系结构包含以下模块-

HTTP请求

HTTP客户端以请求消息的形式向服务器发送HTTP请求,其中Web浏览器,搜索引擎等的行为类似于HTTP客户端。用户使用HTTP请求协议请求文件,例如文档,图像等。

路由器

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

视图

BackboneJS视图负责从我们的应用程序中显示方式和内容,并且不包含该应用程序的HTML标记。它在向用户呈现模型数据的背后指定了一个想法。视图用于反映“数据模型的外观”。

大事记

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

模型

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

采集

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

数据源

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