2018年1月份小结
最近一直在忙小程序的事情,也是公司的新项目。因为之前小程序的入口一直很深,使用起来比较麻烦,所以也没重视起来,,但是今年1月份,微信突然更新之后,有了『社交』小游戏–跳一跳,在朋友圈好一波刷屏。但对于我们来说,,最惹眼球的莫过于微信首页下拉呼出recent小程序。如此一来,小程序的使用场景顿时多了起来,公司也开始重视起来。
其实之前自己也一直想做一个小程序的,用来收集自己的位置信息,,当然位置数据是自己主动提交的。如此,就可以做阶段性的总结了,比如生成个全年范围内的热力图什么的,看看自己过去一年中都在什么地方消耗时间了~
其实,还想用小程序做另外一个项目的,关于LBS的,,已经把后台框架搭起来了,使用的Spring + Spring MVC + Mongodb;Spring 和 Spring MVC已经好久没用过(好吧,,Spring和Spring MVC第一次用,在学校时老师还没教,就出来找工作了)了,Mongodb更是从来没有接触过,所以一切从头开始。做完上个用纯Servlet搭的项目,感觉思维已经被禁锢了。。
不过,这个框架也挺有意思的,好像做游戏开发的都这样做,,整个项目只有一个Servlet,每个请求都带有一个messageId参数,不同的 messageId 代表不同的 Controler (中的不同的业务),message中包含了所有的请求信息和用户的session,然后将message实例注入到相应messageId对应的接口所在的Controler中进行操作。
用户请求 -》装配message -》将message以动态代理的方式注入相应的Controler -》根据message中的messageId,找到对应的接口 -》执行业务逻辑代码