注:日常学习记录贴,下面描述的有误解的话请指出,大家一同学习。
一、jsp过时?
在之前我接触的项目中,一直使用的spring +jsp等技术,往往作为开发不仅要开发后台,也要开发前台。
不过最近几年,越来越多的提倡前后端项目。
后台以接口的形式像前端提供数据支撑,也兴起了很多前端框架,如freemarker、vue等
二、前后端分离的好处。
1.项目前端、后端可并行开发,加大开发效率。【但是这样在开需求讨论会的时候,需要带上前端人员】
2.减少后端人员开发工作,大家术业有专攻,后端只关心后端代码,前端人员只关心前端代码。
3.前后端解耦合,避免后端出现问题,而导致网页不能访问问题,只是网页刷不出数据。
4.提高了网站响应性能。【例如:jsp会被编译成java类,最后再生成html回馈给用户。还有一点就是分离之后,后端服务器不再处理img、css等静态资源,在并发的场景下,省下了很大一笔内存开支】
5.降低维护成本。【当数据或者页面报错时,通过浏览器的F12功能能很快的定位到错误接口或者相关代码】