对于前后端的分离理解和认识

关于对前后端分离的理解和认识

前后端的由来

以前的Java Web项目大多数都是Java程序员又当爹又当妈,又搞前端,又搞后端。如图: 在这里插入图片描述
后来有一天,一位有正义感的程序猿看不下去了,他就是康威,他说:
Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. - Melvin Conway(1967)。大意就是说:设计系统的组织,其产生的设计等同于组织之内、组织之间的沟通结构。
实际上是如何合理的对现实的人力架构进行系统映射,以便最大限度的压榨整个公司(组织)的运行效率。

所以有了如今前后端分离

1.前端:这里的前端是可以独立的,没有后端也能访问,只是获取不到后端数据。既然可以单独访问也就是说他有自己的web服务器,一般webpack和node.js构建起服务器。

  1. 后端:后端(因为笔者是做后端的所以放在第一个),前后端的后端分两个部门。
    业务处理:里面包含model,算法,业务逻辑,网络通信,多线程,多进程。
  2. api文档服务器。api文档是作为连接后端和前端的桥梁。他定义了各种api文档的请求方式和返回数据的类型。文档室友后端的人员编写。前端根据文档模拟请求数据。最难的地方在于,随着后台的开发,api的接口会进行改变,增加修改删除或者返回的数据发生变化,这些都是不可避免的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值