当前位置: 首页 > 编程笔记 >

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

刘博雅
2023-03-14
本文向大家介绍javascript中的ribs.js的体系结构是什么?,包括了javascript中的ribs.js的体系结构是什么?的使用技巧和注意事项,需要的朋友参考一下

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

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

HTTP请求

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

路由器

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

视图

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

大事记

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

模型

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

采集

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

数据源

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

 类似资料:
  • 伙计们,最近我决定回到PHP,做一些比简单的登录页面更复杂的事情。3年来,我一直在Java /JavaEE编程,对Java应用程序的体系结构有很好的理解。基本上,一个虚拟机(一个简单的操作系统进程)运行被称为字节码的编译代码。一个简单的Javaweb服务器基本上是一个java应用程序,它监听提供给Http请求的TCP端口,并相应地做出响应,当然它更复杂但这是它最初的工作。 现在,PHP怎么样?它是

  • 本文向大家介绍hdfs的体系结构相关面试题,主要包含被问及hdfs的体系结构时的应答技巧和注意事项,需要的朋友参考一下 解答: hdfs有namenode、secondraynamenode、datanode组成。 为n+1模式 namenode负责管理datanode和记录元数据 secondraynamenode负责合并日志 datanode负责存储数据

  • Ceph 独一无二地用统一的系统提供了对象、块、和文件存储功能,它可靠性高、管理简便、并且是自由软件。 Ceph 的强大足以改变贵公司的 IT 基础架构、和管理海量数据的能力。Ceph 可提供极大的伸缩性——供成千用户访问 PB 乃至 EB 级的数据。 Ceph 节点以普通硬件和智能守护进程作为支撑点, Ceph 存储集群组织起了大量节点,它们之间靠相互通讯来复制数据、并动态地重分布数据。 Cep

  • 问题内容: 我想确保我的项目在软件包之间不包含不必要的依赖关系。例如,我要确保项目具有分层结构。即模型位于一切之下,业务逻辑取决于模型,视图取决于业务逻辑和模型。每层都放置在自己的包装中。 您能推荐一些开源工具,让我指定这些约束并将其作为持续集成的一部分进行检查吗? PS我知道我可以在单独的Maven模块中分离项目。不幸的是,我的现实情况比三层系统更复杂。如果我使用Maven模块,那么我将拥有数十

  • 冯·诺依曼体系结构 计算机处理的数据和指令一律用二进制数表示 顺序执行程序 计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行,这一概念称作顺序执行程序。 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 数据的机内表示 二进制表示 机器数 由于计算机中符号和数字一样,都必须用二进制数串来表

  • 我正在读clean architecture的书,我想把它应用到我写的一些软件中。在该软件中,和等实体扮演着非常重要的角色。出于这个原因,为了避免重复,跨代码共享这些实体是有意义的,但这也违反了清洁体系结构的规则。 在这种情况下,什么是正确的决定?我应该在中添加一个“shared/entities”文件夹吗? 我正在做的项目主要是在flutter编程,如果这对答案很重要的话。