码迷,mamicode.com
首页 > 其他好文 > 详细

关于前后端分离的理解

时间:2018-04-10 18:47:39      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:.net   cat   分离   接口   系统   web   mybatis   崩溃   静态资源   

 
个人理解:
前后端并未分离的时候:javaweb 以前使用sparingMVC+mybatis 等方式将jsp经过容器解释成servlet 再画成html再返回给前端。此时响应返回的是整个页面。
 
当前后分离:java 提供接口,前端通过跨域的方式获取数据进行渲染 vue+node.js+nginx+java,前端使用ajax 调用接口获取后台返回的数据进行响应。这里涉及跨域,那么就需要通过nginx 等方式在实现反向代理,通过代理服务器获取后台的接口数据进行渲染。
 
分离的好处是:如果后台承受不了数据的计算,崩溃掉,前端只需要根据错误提示给出一个友好的页面即可。而未分则会整个系统崩溃。
 
nginx 作用:
1、反向代理
2、均衡负载
3、静态资源的管理
 
注:jsp 和servlet 的运行速度 差别只在第一次,其他运行速度一致。
第一次执行jsp,jsp Container 即 Tomcat 服务器将jsp 转化成 xx_jsp.java 文件再转化成xx_jsp.class 文件。 再进行解析。而之后再执行jsp将不再进行该操作。

关于前后端分离的理解

标签:.net   cat   分离   接口   系统   web   mybatis   崩溃   静态资源   

原文地址:https://www.cnblogs.com/lanSeGeDiao/p/8781072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!