说透低代码
陈旭
中兴通讯软件研发资深专家
18786 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已更新 26 讲/共 39 讲
说透低代码
15
15
1.0x
00:00/00:00
登录|注册

12 | 业务数据:再好的App,没有数据也是白搭

你好,我是陈旭,今天我们来说说 App 开发过程中获取数据的配置。
数据配置是应用开发三部曲(布局、交互、数据)中的第三个环节,根据 App 的不同,它与数据之间的关系也不同:有的 App 可以产生数据(信息采集类);有的 App 则是数据消费者,或者兼而有之。数据采集 + 推送,包括文件上传的方式总体来说都比较简单,不在今天的讨论范围内,这一讲我们主要讨论组件如何获取和渲染数据
而且,由于我们这个专栏所说的低代码平台生成的 App 都是 B/S 架构的,App 首选的获取数据方式当然是 HTTP 通道,实际上,即使是 C/S 架构的 App,HTTP 通道也依然是一个非常好的选项。所以,这一讲我们就只讨论通过 HTTP 通道来获取数据的情况。

请求参数、数据结构修正、数据模型

我们先来讨论数据获取的最基本动作,从请求发出去到数据展示到 UI 上,全程会涉及参数设置、返回的数据结构修正、数据模型映射等几个主要环节。
你要注意,这几个环节不包含获取数据的异常处理流程。异常处理是相对简单的一部分,只要别忘了在配置界面上增加对应的出错处理配置,生成的代码注意捕获 HTTP 异常即可。
第一个基本动作是 HTTP 请求的参数配置。HTTP 协议允许我们在多个不同的位置设定参数,可能传参的位置至少有三处:通过 url 传参、通过请求头传参,通过请求 body 传参。你在设计参数配置界面的时候,别忘了要给这 3 个可能传参的位置留出配置界面。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入探讨了低代码平台在App开发中获取数据的关键技术,重点讨论了通用和个性化数据获取的方法。作者首先介绍了插件机制作为处理个性化数据的最佳选择,以及如何通过动态渲染器和信息保存实现数据的灵活获取和模拟。随后,文章详细讨论了通用和个性化数据获取的差异,并提出了通过插件化定制个性化数据的方法。此外,还探讨了数据中台化改造对数据获取的影响以及数据打桩的重要性。整体来看,本文以简洁清晰的语言,深入探讨了低代码平台在App开发中获取数据的关键技术,对开发人员具有一定的参考价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《说透低代码》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(6)

  • 最新
  • 精选
  • 轩爷
    数据打桩这里也有好些应用可以直接mock出模拟数据,yapi、apipost等。
    2022-09-05归属地:北京
    1
  • 流乔
    浏览器插件可以解决跨域问题的
    2022-06-13
    1
  • 洛河
    老师,你好: 请问一下,有哪些思路在提效、赋能两个方面给老板画饼呢。感谢!!!
    2022-05-17
    1
  • 洛河
    老师,你好: 数据模型的消费是在什么阶段和什么场景下呢
    2022-05-17
    1
  • 李凯
    老师能先简单提一下跨域策略是怎么解决的吗? 我能想到的服务端层面有一个通用的代理服务器, 通过它做了一层转发. 浏览器层面只知道2个点可以绕开, 一个把Chrome浏览器的允许跨域访问限制打开, 一个是利用script或者img这种标签没有跨域限制对第三方服务进行访问.
    2022-04-20
    1
  • 做你的暖手宝
    老师请问,低代码平台生成的代码仅限于app端么?后端的比如java代码怎么办呢?是提前开始好服务么?
    2022-11-29归属地:北京
收起评论
显示
设置
留言
6
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部