知识点笔记

  1. 对前后端分类这件事的理解

  1. 从历史渊源讲起,拿jsp来说,jsp就是一个典型的前、后端耦合在一起做的典型的技术案例,这种开发模式在以前那个互联网服务还不是很繁荣,web化趋势还不是那么明显的年代,发挥着巨大的作用,页面也不是特别复杂,但是随着整个社会的信息化程度的加深,还有各种各样的服务都web化之后,前端展示的东西都变得复杂起来,原本的开发模式就无法高效的去开发,本质原因是因为前端起初没有工程化、模块化和可复用化的思维来做,开发必然会出现各种各样的不协调,效率低的问题。所以在公司项目管理的角度来看,这种开发模式就会非常影响开发效率,因此项目管理者就会开始想办法来解决这个问题,秉着“高内聚,低耦合”的原则,将前后端分离开来。

  1. 前后端分离本身不是一个技术问题,而是一个工程化考量和项目管理的问题

2.你觉得一个项目该如何实施前后端分离

项目大致分为四个步骤,设计、开发、测试、部署上线

设计

  1. 系统设计:后端的系统设计有后端架构设计、系统架构设计、数据库、中间件、缓存的设计,主要考虑性能,容量、扩展性,可维护性,前端也应该如此,进行系统架构的设计

  1. 接口设计:前后端进行接口交互,模型层面的接口约定就极其重要,包括接口的请求方式,数据类型,数据的格式等等,

开发

测试:前后端独立可测试,前端主要是,页面,跳转,展示,输入,还有传参,响应数据的展示;后阿丹主要保证数据接口的提供,数据格式,校验,异常处理,数据的一致性问题、权限问题,等等

部署上线:前后端项目均可以单独独立的进行部署,

因此一个真正的前后端分离应该渗透到以上每个步骤中去

  1. 前后端分离就没有缺点了嘛?

不可为了做前后端分离而去做前后端分离,前后端分离是需要成本的,需要根据实际情况去进行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值