- 专家问诊,提供专业建议
- 急速响应,体验省心
- 根据需求灵活定制解决方案
web开发前后台分离怎么做?
标签:web开发 前后台分离 2017-8-17 作者:open_tq54_niwe
简单的说,WEB 应用的前后端分离是一个架构上的选择,这里的前端和后端的含义应该准确的解释为:
前端:面向 WEB 用户的那一层,包含路由控制,数据聚合、模板渲染、内容分发几个方面;
后端:不直接面向用户的那层,通常按功能模块划分为多个不同的服务(当应用很大的时候),每个服务可以有自己独立的存储、编程语言,但都只对外提供 API,或者可读的缓存介质,后端模块要尽可能的做到高内聚低耦合;
那么具体操作怎么做呢?理解了架构上面的粗线条,步骤就很明显:
把原来处理数据层操作、复杂业务逻辑处理的部分从 WEB 应用中剥离出去,成为一个或多个服务,比如订单系统、商品系统、用户中心等等;
把原来处理路由、数据获取、模板渲染的部分单独出来,作为前端,比如 PC 站、WEB 站;
在前后端之间是需要有一个桥梁,就是获取数据、如何高效的获取数据也是个很大的话题,最佳实践是,所有的后端服务遵循接口约定,比如 REST API,然后在前后端中间封装一层 SDK,专门负责调用各个服务。
大步骤出来之后,就是小步骤,每个大步骤怎么做又有很多具体的事情,比如前端这层涉及到框架选择、模板引擎的选择、是后端直出页面还是纯粹的 SPA 等等、会话管理等等。
最后,上面的这些想法都不是无源之水,基本都来自 SOA 或者 Microservices(微服务),这方面多看些资料自然就明白了,而很多人提到的前后端分离场景下的 JS 全栈,实际上就是用 JS 来负责“前端”这一层,简单的技术栈选择比如:express(koa) + webpack(gulp) + vue(react)
上面就是小编为大家整理的关于web开发前后台分离怎么做的文章,希望对大家有帮助。在实际的操作过程中大家可以根据实际情况进行灵活的调整。了解更多咨询请关注猪八戒网。
软件开发暂无最新文章查看全部推荐文章>
推荐人才
免责声明:
网站文章均由网站用户自行通过本网站系统平台投稿编辑整理发布,仅供学习与参考, 不代表本网站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系我们,我们将及时删除。











渝公网安备50019002500154号
