前后端分离思想

1.传统开发方式

前后端分离思想_第1张图片
前后端分离思想_第2张图片

  • 前端开发⼈员使⽤Html Css Js等前端技术开发⻚⾯
  • 后端开发⼈员使⽤各种模板技术将Html的⻚⾯转换为Jsp,并且在Jsp⻚⾯上书写各种Java代码从⽽实现⻚⾯上的业务逻辑设置可以直接调⽤数据库,前端与后端牵绊较深,强依赖,后端⼈员必须等待前端开发⼈员开发完毕才能进⾏⻚⾯的转换,逻辑渲染⼯作,如果需求发⽣改变,则前端Html需要重新书写,后端Jsp 也要重新书写,开发效率较低
  • 前端看到的⻚⾯效果都是有后端控制,由后端渲染⻚⾯或者重定向,后端需要控制前端的展示
  • 产品投产时,前后端的代码需要同时进⾏打包部署在同⼀台服务器上

前后端分离思想_第3张图片

2.前后端分离开发思想

前后端分离思想_第4张图片

  • 在前后端分离中,后端仅仅返回前端所需的数据,双⽅通过API约好接⼝(数据,参数等)
  • 前后端是并⾏开发的,前端⼯程师只需要编写Html⻚⾯,通过Http请求调⽤后端提供的接⼝服务,后端⼯程师仅仅需要开发接⼝即可,不再渲染Html⻚⾯,不再控制前端效果。前端⽤户看到什么效果,都由前端⾃⼰决定,⽹⻚有⽹⻚的处理⽅式,App有App的处理⽅式,⽆论哪种前端,后端都仅仅对外提供数据即可,双⽅耦合度极低
  • 不仅开发阶段分离,运⾏期前后端资源也会进⾏分离部署,双⽅甚⾄不需要在⼀个地点办公,甚⾄素未谋⾯

前后端分离思想_第5张图片

你可能感兴趣的:(前端,html)