前后端分离以及token的使用
为什么使用前后端分离:
首先说一下jsp的工作原理:
jsp实际上也是是一个继承自Servlet接口的java类,实际上它就是一个Servlet,JSP的页面渲染是在后端完成的,经过tomcat的处理后,把jsp转为html后,再统一发送给前端(浏览器)显示出来
image
那现在手机移动端app这么普及,那我怎么写一份后端代码,即又可以显示在手机app上面,又可以在pc端跑呢?
手机app不是浏览器,他不可以显示 html 跟 jsp 哦 , 而且手机跟浏览器不一样,是不是需要把数据交给前端,让前端来渲染数据才可以解决问题
image
前后端通过json格式交互数据
主流前端框架MVVM
vm层(视图模型层)通过接口从后台m层(model层)请求数据,vm层继而和v(view层)实现数据的双向绑定。
token(令牌)
token与Session的区别
SESSION 是服务器通过 Key-Value 对来保存数据的一种机制,比如 APP 的登录状态可以用 SESSION 来保存。
TOKEN 翻译过来叫令牌,令牌是什么意思?可以拿现实中的令牌对比,现实中的令牌起到通行证的作用&