今天对前后端真正意义上的分离做了一些搜索,找到以下不错的资料,非常感谢原作者们的无私贡献。
1.我们为什么从jsp兜兜转转又回到了html
Web 研发模式演变(github)
本文下的评论即为精彩:尤其是的calidion的评论极为精彩,虽然语气不善(应该是宿怨已久),但是见解的确精彩。yiakwy的评论也是一针见血。
也谈基于NodeJS的全栈式开发(基于NodeJS的前端后端分离)
JavaWeb项目为什么我们要放弃jsp?为什么要前后端解耦?为什么要前后端分离?2.0版,为分布式架构打基础。
2.如何优雅的实现一个真正的前后端分离的架构
此文在评论有网友提到一个问题:
Q:前端用户信息怎么存储?
A:我们的做法是,当用户登录了之后,后台会返回一个sessionId储存在cookie里。
每一个用户一访问这个网站,首先会发起一个getuserinfo请求去获取用户信息。然后后台根据这个请求是否携带者sessionId来判断用户是否登陆,以及根据sessionId来返回用户数据
刚好关于这种实现,我找到另外一篇可参考的实现方式:
非完全的前后端分离可以参考:
3.从经典MVC到前后端分离
从MVC到前后端分离(REST-个人也认为是目前比较流行和比较好的方式) 发布于2015-10-26
该文也为转载,且比较古老,我查找到的更早的地址为 从MVC到前后端分开(REST-个人也认为是目前比较流行和比较好的方式) 发布于2013-03-06
其中Spring MVC的部分可能更多的被我前面提到的SpringBoot + Vue/BootStrap等方式做了实现,但是思想并不过时。