基于微信小程序的Web招聘系统文献综述

 2022-10-23 10:03:50

文献综述(或调研报告):

  1. NoSQL数据库技术MongoDB

MongoDB是一个开源的,基于分布式的,面向文档存储的非关系型数据库,是非关系型数据库中功能最丰富,并且最像关系型数据库的。MongoDB由C 语言编写,旨在处理海量的数据,并且提供高效的性能和良好的可靠性。

MongoDB支持的数据结构非常的松散,是类似Json的BSON格式,通过键值对的形式进行数据的存储,并且可以存储复杂的数据类型。其支持的数据类型可以有:null、boolean、String、objectId、32位整数、64位整数、64位浮点数、日期类型、正则表达式、javascript代码、二进制数据、数组、内嵌文档以及一些未定义的类型。

MonogoDB最大的特点就是它支持的查询语言非常地强大,几乎可以实现类似关系型数据库单表查询的绝大部分的功能,而且还支持对数据进行索引的建立。所以MongoDB的查询性能非常的优秀,尤其在海量的数据场景下,表现的尤为突出。

如果应用程序是数据密集型并且存储许多数据并查询大量数据, MongoDB就是一个更好的选择。同时,有时在同一个应用程序中,用户可能需要自己的自定义设置,而关系数据库不允许完全基于用户需求的自定义。而使用非关系型数据库就可以提供一种更灵活的结构,提高性能。

  1. Node.js和Express

简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js采用Google开发的V8运行代码,使用事件驱动、非阻塞和 异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于数据密集的即时应用程序。

Node.js最大的优势就是借助JavaScript天生的事件驱动机制加V8高性能引擎,使编写高性能Web服务轻而易举。其次,JavaScript语言本身是完善的函数式语言,在前端开发时,开发人员往往写得比较随意,让人感觉JavaScript就是个“玩具语言”。但是,在Node环境下,通过模块化的JavaScript代码可以完全满足工程上的需求。

Express是一个基于Node.js的非常优秀的服务端开发框架。Express之所以可以快速地被工程师们接受,并得以广泛应用,关键就在于其具备的一系列的特性:它可以快速进行开发,拥有灵活的扩展机制,使用简单方便,此外它还有着强大的路由、多模块支持等特性。下面将具体介绍其部分特性:

1)快速开发:不需要手写很多的代码,只需要一行命令,就可以生成Express框架的基础摸板。

2)灵活的扩展机制:Express框架可以通过其扩展机制,很方便地加入其他的功能。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。