小小白级别的前后端分离笔记
1.前端根据原型图 开发静态模块
2.后端开发接口
1,2并行开发
3.后台提供接口文档,前端根据文档联调(后端配合)。
- List item
解耦本身概念为降低事物之间的耦合度,耦合度则指的是事物与事物之间的关联性程度。单纯从词意来说,其实这是个很泛的概念,很泛就代表表达模糊,范围巨广。但是一般软件行业里,往往解耦指的是降低软件逻辑之间依赖性,其中特别有代表性的就是spring的IoC。
一般我们在软件文档里看到解耦两个字,都只会认为是降低依赖,使整体逻辑分层更加清晰这样的概念,绝对不会去认为使性能跑更快这样的概念。 - List item
解藕是重点之一,清晰的逻辑分层有助于代码工程的开发,不过这些真的不是需要前后端分离的重点,其实所谓的设计思想也就是那么回事儿,对于程序员的自我修养和代码的维护很有帮助,但是真的不是前后端分离能火的原因。
- List item
前后端分离解决了一个问题,那就是静态资源(页面)和动态资源(数据接口)的分离,以前的jsp因为是直接把数据嵌入页面,导致页面资源也是动态的,接下来需要引入cdn缓存的概念,涉及的是运维方面的知识,静态资源一旦进入缓存,是可以有效降低服务器的负载的,这才是重点,也就是性能的提升。
- List item
前后端分离真的不是什么解决JSP越来越复杂化的方案,你就算用了前后端分离该复杂的还是会复杂。