模拟搭建Web项目的真实运行环境(七)

下面这个是mongo驱动的小案例,里面也有涉及到一点redis的操作

https://github.com/SuperRocky/MyMongoDriver

接下来通过几张图片主要介绍一下每个文件的具体作用

模拟搭建Web项目的真实运行环境(七)

这是整个项目的目录文件,

其中,MyWeb是前端页面,MyWebApi是后端接口代码,

数据库操作主要封装在Utility库中。

模拟搭建Web项目的真实运行环境(七)

MongoHelper: mongodb的操作

RedisHelper:Redis的操作(主要封装了一个保存hash实体的方法,其他操作在UserD类中直接使用,具体看源项目)

 模拟搭建Web项目的真实运行环境(七)

 这个类里面都是对mongodb的操作方法,具体如何实现可以查看源码

模拟搭建Web项目的真实运行环境(七)

MongoFilterCondition类封装的是mongo查询条件的操作,

正如上一篇文章介绍的,根据一个条件就是一个原子为原则去设计,

具体的使用方法也是参照源码。

模拟搭建Web项目的真实运行环境(七)

在RedisHelper类中,方法SaveEntity就是保存一个Hash对象实体,

想要查看操作Redis具体有哪些方法,可以进入IDatabase的源文件中去查看。

下图中,UserD类就是调用封装好的MongoHelper类库的实例,

模拟搭建Web项目的真实运行环境(七)

到这里,关于如何搭建一个web项目就介绍完了,

接下来小狼要开始另外一个新的征途了,加油,

每天都要进步一点点。^_^