发发牢骚,发发心得

这段时间一直在自己去写一个后台管理系统,主要是什么,其实兜兜转转到最后,发现怎么样都是需要一个后台管理系统作为地基,再以此往外拓展。


然后,再看了鱼皮大佬的一系列开源项目,这个念头也更深了,脑海形成的蓝图就是:后台管理 -> 聚合搜索 -> API管理 -> 代码生成 -> BI。


光说不练假把式,所以一开始就直接选择了若依作为自己模仿的对象。别说,虽然自己看着别人的源码去理解,这个过程很痛苦,而且也很费时间,但是学到的东西真的很记忆深刻。


主要是前端太费功夫了,那个时候主要写的还是前后端一体,完全没接触过Vue,node.js,webpack这些玩意,咱也不考虑那么多,我就按照你的功能去敲,那个时候就自己把前端页面写一遍,什么登录,侧边栏,验证码,怎么封装组件,怎么使用Vuex,table渲染时应该在单文件组件的哪个生命周期来渲染。


接着就是后端的模仿,那个时候也不知道技术选型选什么,直接全上Spring系列,这里就更痛苦了,理解能力不行,官方文档看的一头雾水,我想了想,算了,也就不看了,直接读若依源代码。其实后台管理系统核心难度倒是不大,但是就是各个模块整合这就是个问题。我最记忆犹新的就是Spring Security的整合,自定义获取用户权限以及角色,这一步需要实现一个什么接口,并注入到容器中,实现是没问题的,主要是为什么要这样做,在官网文档也没看到相关的步骤(也许是我自己没注意到吧),后面我也不管了,先跟着实现再说吧。


搞了差不多2个多月,主要功能都模仿的差不多了,刚好那个时候一个朋友搞小程序,刚好我手上有个现成的后台,于是陪着他搞了一个月的小程序,其实就是了解了下开发流程。再后来,自己突然想给项目搞成多模块,搞着搞着,项目直接崩了,也不知道怎么复原==!现在就只能打回重头再试试咯。




0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
henshin
下载 APP