Web实现前后端分离解析( 四 )


【Web实现前后端分离解析】9.3、加重了前端团队的工作量,减轻了后端团队的工作量,提高了性能和可扩展性 。
9.4、我们需要一些前端的框架来解决类似于页面嵌套,分页,页面跳转控制等功能 。(上面提到的那些前端框架) 。
9.5、如果你的项目很小,或者是一个单纯的内网项目,那你大可放心,不用任何架构而言,但是如果你的项目是外网项目,呵呵哒 。
9.6、以前还有人在使用类似于velocity/freemarker等模板框架来生成静态页面,仁者见仁智者见智 。
9.7、这篇文章主要的目的是说jsp在大型外网java web项目中被淘汰掉,可没说jsp可以完全不学,对于一些学生朋友来说,jsp/servlet等相关的java web基础还是要掌握牢的,不然你以为springmvc这种框架是基于什么来写的?
9.8、如果页面上有一些权限等等相关的校验,那么这些相关的数据也可以通过ajax从接口里拿 。
9.9、对于既可以前端做也可以后端做的逻辑,我建议是放到前端,为什么?
因为你的逻辑需要计算资源进行计算,如果放到后端去run逻辑,则会消耗带宽&内存&cpu等等计算资源,你要记住一点就是:服务端的计算资源是有限的,而如果放到前端,使用的是客户端的计算资源,这样你的服务端负载就会下降(高并发场景) 。
9.10、前端需要有机制应对后端请求超时以及后端服务宕机的情况,友好的展示给用户 。




推荐阅读