原理(JSON字符串作为前后端之间信息传递载体)

前后端进行信息传递前都要先将数据转化为json字符串形式才可以进行数据传输。
例如:前端向后端传递对象参数时需要将对象转为json形式,而后端return数据时,也要将数据转化为json字符串形式或者转化为json对象形式




本质就是前端和后端controller层之间的json数据交互

总结

  • 前后端不分离:

JSP收到后端传来的数据之后,经过提取和<%%>处理数据,最后还是需要传回tomcat转化为java文件编译处理数据,然后使用out.print/write()返回带有数据的HTML界面。

  • 前后端分离:

将json字符串传到HTML后,经过处理(根据标签id分配数据)就可以直接显示了
json中传递的信息键值对由服务接口文档确定。

前后端分离文档

服务器接口文档

1、教师测评信息查询的接口

  • 请求地址:

    teacher/score

  • 请求方式:

    GET

  • 传入参数:

    参数名称 数据类型 是否必须 说明 样例
    name String 教师的姓名 勇哥
  • 传出参数:

    参数名称 数据类型 是否必须 说明 样例
    id int 测评分数的主键 1
    tid int 教师的主键 1
    score float 测评分数 95
    time String 测评时间 第一天
    orderIndex int 顺序 1
  • 请求样例:

  • 若是jsp还需要知道并指定对应的属性变量名,于是需要后端人员参与,前后端分离开不成功。

    name=勇哥
    
  • 响应样例:

    [{"id": 1,"orderIndex": 1,"score": 90.0,"tid": 1,"time": "第一天"
    }, {"id": 2,"orderIndex": 2,"score": 98.0,"tid": 1,"time": "第二天"
    }, {"id": 3,"orderIndex": 3,"score": 95.0,"tid": 1,"time": "第三天"
    }, {"id": 4,"orderIndex": 4,"score": 99.0,"tid": 1,"time": "第四天"
    }, {"id": 5,"orderIndex": 5,"score": 100.0,"tid": 1,"time": "第五天"
    }, {"id": 6,"orderIndex": 6,"score": 60.0,"tid": 1,"time": "第六天"
    }]
    

前后端分离和不分离图解相关推荐

  1. .net core webapi 前后端开发分离后的配置和部署

    背景:现在越来越多的企业都采用了在开发上前后端分离,前后端开发上的分离有很多种,那么今天,我来分享一下项目中得的前后端分离. B/S  Saas 项目:(这个项目可以理解成个人中心,当然不止这么点功能 ...

  2. 《.NET Core 和前后端那些事儿》技术交流活动纪实

    长沙.NET技术社区.NET Core和前后端那些事儿技术交流纪实 2019年3月10日,下午,在位于沁园春御院的长沙市互联网活动基地,在长沙市.NET技术社区的组织下,长沙市.NET技术圈第一次纯粹 ...

  3. 图解基于 Node.js 实现前后端分离 - CSDN博客

    因为会上出了个意外,ppt图片全部丢失,只好对着白板跟大家交流了半个多小时.由于我做演讲不喜欢写太多的文字,没有图片的情况下讲漏了一些内容.这篇文章是我在会上分享内容对照ppt进行地整理. 基本介绍 ...

  4. 图解基于node.js实现前后端分离

    因为会上出了个意外,ppt图片全部丢失,只好对着白板跟大家交流了半个多小时.由于我做演讲不喜欢写太多的文字,没有图片的情况下讲漏了一些内容.这篇文章是我在会上分享内容对照ppt进行地整理. 基本介绍 ...

  5. 前后端分离session_前后端分离:基于JWT用户认证分析

    作者:lion1ou https://lion1ou.win/2017/01/18/ 在前后端分离开发时为什么需要用户认证呢?原因是由于HTTP协定是不储存状态的(stateless),这意味着当我们 ...

  6. Django3与Vue3前后端分离搭建

    Django3Vue3前后端分离项目 https://blog.csdn.net/weixin_47021806/article/details/118410146 请转到最新文档,有实测案例与例图 ...

  7. SpringSecurity-02-基于前后端分离和JWT载体的认证授权

    文章目录 1:基本概念 1:什么是认证 2:什么是会话 3.什么是授权 2:准备工作 1:分析基于jwt的登录过程 2:springsecurity原理 3:security登录认证使用 1:认证流程 ...

  8. 一个后端程序员如何被公司逼的开始写前端代码!奉劝各位最好选择前后端分离的公司...

    hello~各位读者好,我是鸭血粉丝(大家可以称呼我为「阿粉」),在特殊的日子里,大家要注意安全,尽量不要出门,无聊的话,就像阿粉一样,把时间愉快的花在学习上吧. 事情起因 阿粉自从学会Java以来, ...

  9. 前后端分离必备工具:Swagger快速搞定(整合SpringBoot详细教程)

    本文根据狂神教学视屏同步所做笔记 目录 一.Swagger简介 1. 前后端分离 2. Swagger引入 二.SpringBoot集成Swagger 1. 新建springboot项目 2. 导入S ...

  10. 前后端分离nginx配置,同时解决跨域问题

    背景 现在,web开发的前后端分离技术越来越火爆,由于最近的公司官网使用了前后端分离的方案,这里就来记录一下前后端分离的项目部署.这里我们使用的前端框架是Vue.js,后台使用Laravel7提供数据 ...

最新文章

  1. 电脑卡,eclipse Android stadio 卡,什么都卡解决方法
  2. WCF技术剖析之二十五: 元数据(Metadata)架构体系全景展现[WS标准篇]
  3. java实现https免证书认证
  4. jQuery源码研究分析学习笔记-回调函数(11)
  5. python 多个列表合并_Python实现合并两个列表的方法分析
  6. Android应用开发(7)---Unicode和国际化支持
  7. Leetcode每日一题:164.maximum-gap(最大间距)
  8. 树莓派7寸触屏,略贵
  9. springboot定时备份MYSQL_spring boot 定时备份数据库
  10. 惠普打印机墨盒更换教程_惠普打印机安装步骤 打印机墨盒加墨方法
  11. [含论文+任务书+中期检查表+答辩PPT+源码等]基于javaweb的政府机关公文收发系统
  12. 数据分析 第十篇:分类(kNN)
  13. 经济危机下如何建立防御性SOA战略
  14. 个性化Wordpress主题
  15. 黎明职业大学计算机教研室主任,黎明职业大学计算机系相关专业.doc
  16. Linux | Ubuntu | 查看路由 | 修改路由
  17. CFA1级 JC网课
  18. HTML5_CSS入门(内部样式、外部样式、内联样式、选择器)
  19. 文字禅、看话禅、默照禅与念佛禅(轉)
  20. 【2018最新VR眼镜哪个好】什么VR眼镜好,全民评测,选最合适的

热门文章

  1. 防御DDoS攻击的五种方法
  2. linux打开pkg文件怎么打开,archlinux32无法打开文件 ×××.pkg.tar.zst 无法安装新包,如何解决?...
  3. Java项目《谷粒商城》高级篇 个人错误总结
  4. 摄影光学与镜头pdf_摄影摄像基础pdf
  5. 使用realsense t265测试svo2.0视觉里程计
  6. vue+springboot传数据到数据库一直报错500解决方案
  7. 深度学习/机器学习入门基础数学知识整理(八):中心极限定理,一元和多元高斯分布
  8. word怎么显示左边目录?目录大纲(视图 --> 导航窗格)
  9. mysql gitd 数据结构同步失败_MySQL案例-GTID同步失败:master has purged binary logs
  10. 哪家的服务器cpu性能高,服务器cpu排行