写在前面:之因此写这个小项目是为了体验一下本身该兴趣的技术,跟一跟技术潮流,全部业务方面的bug请无视。前端
这个项目我使用不一样的技术写了好几个版本,历程大致以下:webpack
ssm(很早很早之前):无前端框架或插件,丑的一批nginx
--> springMVC:websocket bootstrap bootstrap-table echarts等等插件。页面还算漂亮,不过都在谈先后端分离,我这个很明显不是,再写一遍吧。web
--> springMVC + bootstrap + ngnix(先后端分离版):好了,跨域来了,最后nginx解决,不细说了。体验了一下前端webpack打包,从0开始接触仍是学的有些头疼。redis
后来后端都在谈springBoot、集群、分布式。前端都在谈Vue...好吧再用这些技术写一遍吧!
spring
-->springBoot + Vue + Element + ngnix + redis + FTPServer (这个是目前的最新版,上传到了Gitee,私有项目。。。)来个结构图吧bootstrap
1.为何使用ngnix:解决跨域,tomcat集群的负载均衡。后端
2.为何使用redis管理用户信息:解决后端集群session共享问题。固然还有其余用处,例如缓存,作单点登陆。。。跨域
3.为何使用静态文件服务器:同上。缓存
回头来看,竟然从单一项目服务的架构演变成了有点复杂的项目架构了。
来几张截图吧
正在作,集成activiti6.0
再下一步作成分布式的
有时间再写点绚丽的3d效果
哦,有个自动生成代码的功能正着手准备,直接生成单表的增删改查页面,之后再作成支持父子表的。。。
总之还有好多要作的,特此记录,别忘了