BSON格式与JSON格式相同之处在于支持向其他的数组和文档中插入数组和文档对象,同时JSON的数据类型得到扩大。如:数字型(浮点数和整数,32位和64位),日期类型[11]。
MongoDB支持的数据类型
2.2 三层架构
    通常意义上,三层架构就是将全部的应用业务划分成三个层次:表现层、业务逻辑层、数据访问层。采用三层架构是为了达到“高内聚低耦合”的思想,降低层层之间的依赖标准化。
表现层(PL)的作用:简单来说,就是展示给用户的层,为用户提供了交互操作界面,包括窗体,用户自定义控件等,主要是负责和用户之间数据交互以及显示。
业务逻辑层(BLL)的作用:负责处理关键业务和数据传输,以及繁杂的逻辑判断和与数据库相关联的数据验证业务。
数据访问层(DAL)的作用:顾名思义:负责数据库数据的访问,也就是为业务逻辑层提供数据,包括各种操作,验证数据库合法性,完整性等。
用户层只能调用业务层,业务层只能调用数据层对数据库进行操作[12][13][14]。
    我选择使用三层架构的方式来开发整个项目,有以下几点原因:
1.分层能够让项目结构更加清晰,便于对整个管理系统进行整体的把握。
    2.便于文护。例如:用户仅仅是使用了我们提供的表现层,当运算逻辑需要改动的时候,我们只需要对业务逻辑层进行改动就可以了,用户方面是感觉不到改动的,这也省去了重新部署的麻烦。
上一篇:STC89C52单片机红外密码锁设计+电路图
下一篇:江苏电网间歇性特性分析及其接入性研究

基于Kinect手势识别的遥操...

冷库GPRS的无线数据采集系统设计

基于51单片机自动门智能控制系统设计

STC89C52单片机盲人用时钟的设计+电路图+程序

PLC物料自动分拣系统的设计+源程序

单相电压型逆变电路的谐...

粉料称重装置的单片机控...

浅析施工企业保理融资成...

提高小學语文課堂朗读教...

遥感土地用变化监测国内外研究现状

高效课堂教师问卷调查表

从企业eHR建设谈管理信息...

PCI+PID算法直流力矩电机速...

MNL模型历史城区居民活动...

小型通用机器人控制系统设计任务书

大规模MIMO系统的发展研究现状

《水浒传》中血腥暴力研...