2021-05-24

博主分享了自己从单体项目转向前后端分离的体验,指出前后端分离虽然初期设置较为复杂,如遇到跨域和权限问题,但一旦解决,能实现逻辑与页面的清晰分离,提高开发效率。后端专注于数据交互,前端处理页面展示,让代码更加模块化。总结了前后端分离的优缺点,并表示尽管有挑战,但仍倾向于使用前后端分离的开发方式。
摘要由CSDN通过智能技术生成

个人理解前后端分离

个人感受

我个人之前一直就是接触单体项目 访问量也不大 ssm架构 开始简单理解为
前后端分离 就是把单独jsp页面放到前端工程分离 后端项目中没有页面 只有数据 专注数据交互 至于控制层方法路径和处理数据该怎么样就怎么样

单体项目全部在一个项目工程里面 用还是jsp页面等 在控制层有时候得转发有时候又得重定向 控制对视图比较繁杂不能说复杂 单体项目比较混乱 方法又得处理数据返回数据还得返回视图 我个人之前没有接触过前后端分离觉得比较单体已用好上手不用单独前后部署
前后端分离我初尝试写感觉好麻烦 有得看页面还得搞控制层 最开始是不习惯
后面用json数据走ajax交互时遇到请求地址跨域问题 真的时头大 配置全局跨域请求后 因为我后端集成shiro 拦截请求时代码出错 每次地址后面跟loginXXXX随机值 请求权限异常 更是头大 不过解决后 前后数据交互 就很爽了 后端只专注后端 前端就直处理前端页面

个人认为优缺点

前后端分离
优点
逻辑处理和页面 分离 全靠数据异步交互来实现
代码接口式清晰
缺点 前后上手难度比较复杂 本人第一次搞 光一个跨域问题和shiro拦截问题就整 了两天只是储备要多点 对交互时安全问题也要格外重视
开发工具 后端idea 前端vscode 来回切换
单体
优点
部署启动方便 项目启动直接tmocat就完事 调试直接dubug
前端后端都在以一个项目里面一个开发工具可以调试编写对数据传递处理方式增多,上手快阅读代码方便
缺点
项目臃肿 控制层跳转混乱 接口不清晰

个人使用

我个人时直接倒向前后端分离开发方式 虽然费事但是的确时方便
我前端layui 后端SpringBoot+SpringMVC+MybatisPlus+mysql

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值