知识小指南:前后端分离

本文介绍了前后端分离的概念,解释了为什么要进行前后端分离,包括提升开发效率、简化维护、提高接口复用率和加快页面加载速度。同时,也讨论了分离带来的跨域和单点登录问题。通过理解这些,有助于更好地实施前后端分离的项目开发策略。
摘要由CSDN通过智能技术生成

前言

前后端分离一直是一个大家都听过,但不太清楚的概念。什么是前后端分离?我们为什么要前后端分离?前后端分离到底有什么好处?前后端分离又会带来一些什么问题?这些问题可能大家或多或少都不太清楚。今天,让我带大家来了解一下前后端分离的一些小知识。

什么是前后端分离

前后端分离,顾名思义,就是前端与后端分开。分开什么?分开开发,分开部署。

这里以java web开发作为例子:我们学web开发的时候会接触到spring mvc框架,spring mvc开发时前端一般都用jsp作为展示页面,后端用servlet处理请求。再到springboot框架,前端使用thymeleaf或者freemarker作为模板引擎展示,后端用controller处理请求。

其中jsp和thymeleaf,freemarker都有一个共同点:页面都是可以内嵌java代码的。页面里面嵌入了java(后端程序设计语言)代码,就导致页面和后端服务的耦合度特别高——前后端开发的时候粘在一起了。

而如果我们要部署spring mvc/springboot的项目的话,前后端代码也都是打包在一个war包/jar包里的,部署的时候也是一起部署的,就导致前端要修改/后端要修改的话项目都要重新打包部署——前后端部署也粘在一起了。

怎样才算分开开发呢?那当然就是前端页面只用写html + js + css,后端不用写jsp,不用使用thymeleaf等模板引擎来做html的渲染了。

怎样才算分开部署呢?将前端项目和后端项目分开成两部分分别部署到服务器里。

所以&#

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值