云里雾里搞了这么多年qt/c++,可怜自己一点进步也没有。软件行业也由互联网时代进入了移动互联时代。可自己却还在从事传统的桌面程序前端开发工作中。是时候做出一些改变了。
在阅读litemall源码前,做了稍许的铺垫。其中包括:
1,肤浅了解了html5/CSS/js的知识。
2,肤浅了解了SSM框架,springboot框架。
3,肤浅复习了一下mysql数据库的一些语法。
但也仅仅是停留在肤浅阶段了。因为没有项目经验。
最近这七八年的时间,互联网的编程技术一直以极快的速度更新。整个技术栈已经从简单的HTML/JS/JSP/jdbc扩展到了现在琳琅满目的框架。
虽然基础相较于C++简单很多。但目前的早已不是自己造轮子的时代了。而必须要使用前人的优秀框架、工具。这其中的学习成本远远超过了C++。
注意:本人无任何web开发经验,这里写的是自己的理解。如果您阅读到的东西与您通过其他途径学习到的知识不一样,那么大概率是我错了。
同时这里也非常感谢该项目的原作者linlinjava,gitee地址:https://gitee.com/linlinjava
文章并不是按章节号顺序写的,在一篇文章中出现的知识点我可能会开一篇新的文章描述。
但博客园没有排序文章的功能,所以会出现章节号错乱的情况。
如果您阅读文章的话还是建议按照章节号来。
这次源码阅读为V1.7.0版本
litemall主要分为六大模块(H5商城暂时不看)。
1,管理后台前端。
2,管理后台后端。
3,微信小程序前端。
4,微信小程序后端。
5,后端数据库模块。
6,后端业务逻辑模块。
就先从最不熟悉的前端开始吧。