iOS,H5,安卓等前端开发的如何跟后台进行交互

来源:http://www.chinese-glasses.com 作者:Web前端 人气:167 发布时间:2020-03-16
摘要:建议:细小的功能将其模块化,就像一个人一样,整体是一个人,其中手眼睛鼻子等是身体的组件部分,产品也可以从小的组件进行组装。 参考文档 前端和后端是如何交互的 # 前后端

建议:细小的功能将其模块化,就像一个人一样,整体是一个人,其中手眼睛鼻子等是身体的组件部分,产品也可以从小的组件进行组装。

参考文档

数据库就是仓库,我们APP中数据用户信息都是在数据库中进行存储。不同的信息会对应不同的表,这个表需要开发人员进行设计,对应的结构需要合理,不然数据多的时候就会影响APP的使用体验。

1、前端请求数据URL由谁来写

在开发中,URL主要是由后台来写好给前端。
若后台在查询数据,需要借助查询条件才能查询到前端需要的数据时,这时后台会要求前端提供相关的查询参数(即URL请求的参数)。

不管是APP还是PC,都有一个管理后台,我们在写后台需求文档时需要记住四字秘诀“增删改查”,这是最核心的东西。

7、前端如何把页面信息有效传达给后台,以及后台如何获取到这些数据

所有前端请求的URL后面的参数都是辅助后台数据查询的
若不需要参数,那后台就会直接给个URL给前端

在撰写后台的时候,需要将对应前台功能点进行整理。就像你看到的APP前台界面,想想后台的逻辑是怎么实现的。

10、为什么需要在请求的时候传入参数

后台在查询数据库的时候需要条件查询

建议:需求太多就用手机录下来。

9、当前端在调用数据接口时,发现有些数据不是我们想要的,那么前端应该怎么办

把请求的URL和返回的数据以及在页面的展示的情况给后台看【后台查询数据、取数据、封装数据方面等蛮难处理的】

后台是根据前台界面来的,前台界面展示一个人员的信息,这个人名字就叫A;A的信息有姓名、岗位、部门、电话、开通日期、邮箱。

在平常项目中,我负责着整个前端和后台的衔接工作,前后端分离的概念提出后,解决传统Web开发模式的同时也带来的各种问题,前/后端或许存在着物理鸿沟。这里整理一下前端和后台的对接流程,希望能让后端想了解前端的同学,以及前端(包含app开发)想了解后端的同学,有个整体上的认知。

后台最核心的主要是数据库、接口、服务器环境,我们从简单的三个方面进行,在这里就用大白话说明这三个东西的作用。

5、前端请求参数的形式

GET和POST两种方式
GET从指定的服务器中获取数据,POST提交数据给指定的服务器处理

后台主要是管理整个系统软件,就像你是学生,需要去学校一样,学校就是管理你的。

从传统到前后端分离:

前后端分离意味着,前后端之间使用 JSON 来交流,两个开发团队之间使用 API 作为契约进行交互。从此,后台选用的技术栈不影响前台。当后台开发人员选择 Java 的时候,我可以不用 JSP 来编写前端页面,继续使用我的 React 又或者 Angular。而我使用 React 时,也不影响后台使用某一个框架。安卓和IOS app也可以使用 JSON 来和后端交流。

前后端分离的核心:后台提供数据,前端负责显示

比如,有个表单你需要看,然后后台进行查询,结果查询数据太多,导致结果显示慢,用户可能需要等待几分钟才能看见相应数据。这种体验很差。

6、前端应该告知后台那些有效信息,后台才能返回前端想要的数据

先将要展示的页面内容进行模块划分,将模块的内容提取出来,以及方便前端的一些标志值等,将所有想要的内容和逻辑告知后端
后端从数据库里面去查询相应的数据表以获得相应的内容或者图片地址信息
URL中的参数主要是根据后台需要,若后台需要一个参数作为查询的辅助条件,前端在URL数据请求时就传递参数

首先,将业务流程进行思考清楚,对应的人员和对应的操作流程,这样你后期需求文档页面就是完整的。

8、前端应该如何回拒一些本不属于自己做的一些功能需求或任务

前端负责把数据展示在页面上
清晰的认识自己需要做的需求和任务

注意:理解的偏差,再三确定需求,重要的事情说三遍。

3、前端与后台交互的数据格式

主要是JSON,XML现在用的不多

业务的说明需要将对应的跳转,也注意事项仔细的进行说明。就像新增每个字段,我们支持对应的类型和不支持类型。

2、接口文档主要由谁来写

接口文档主要由后台设计和修改。
后台直接跟数据打交道,最清楚数据库里有什么数据,能返回什么数据。
前端只是数据的被动接受者,只是接口文档的使用者。
使用过程中,发现返回的数据部队,则跟后台商量,由后台修改。
切记:前端不能随意更改接口文档,除非取得后台同意。

在撰写后台需求文档时,要先将前台界面确定下来,最好和对应的人员确定好,开个需求评审会,将界面和业务明确。之后再开始后台需求文档的撰写,以我的亲身经历告诉你,修改是很麻烦的。

4、前端与后台的交互原理

关注点:接口地址、前端请求的参数、后端返回的参数。
调一下接口,看一下返回的数据。

人员较小的公司,会要求产品经理后台管理和前台界面一起进行撰写。那么,我们在撰写后台需求文档时,需要对于后台有一定的了解。当然,要是技术转型做产品经理,对于这一块可以说是有优势。

传统开发模式:

一般传统上的开发协作模式有两种:

  • 一种是前端先写一个静态页面,写好后,让后端去套模板。静态页面可以本地开发,也无需考虑业务逻辑只需要实现View即可。不足是还需要后端套模板,这些前端代码后端需要浏览一遍,以免出错。

  • 另一种协作模式是,前端直接去写模板,这样做的问题在于,前端编写过程中很依赖与后端环境,如果当后端没写完的情况下,前端几乎没法干活。

我们要知道一点,前台界面和对应的后台的界面字段要一致。因为数据库需要设计表,改动较大,后台的接口也需要调整,这样开发同学会很烦,要重新写接口。

整体流程

一个用户打开一个网页,到看到一个网页,经历了什么流程?

前端接收用户请求---》前端请求服务器---》后端接收前端请求---》后端找到负责处理的程序---》后端处理程序找到要传输给用户的前端页面---》后端将该前端页面留出位置---》后端到数据库取数据---》后端把数据放在前端留出来的位置上---》结合成真正用户看到的html文件---》传输给前端---》用户看到界面。

首先,域名和服务器。

前台的信息已经确定,我们后台的信息也就可以确定,从新增功能点进行说明:

就用PC网站来说,一个PC网站上线后台需要准备哪东西呢?

注意:后台的模块需要进行划分合理,不然扩展维护比较困难。

产品经理要是技术小白,我们需要对后台有一定的了解并指导技术常用的词语,需要知道相应的后台的组成部分和作用。

二、后台构成(后台关键的几个组件)

时间: 2019-11-17阅读: 102标签: 文档

可以手动尝试搭建对应的后台环境,测试一下,理解其中的原理,就会明白软件运行的原理。搭建环境需要专业的安装工具,百度上面有很多教程,具体的步骤:首先买服务器,其次域名进行备案,最后将服务器环境进行部署。阿里云上面有详细的教程,感兴趣可以看以对应的环境搭建。

接口:接口中包含一定的信息数据,定义对应的返回值,更多的是我们前端界面请求后台接口时需要返回一定的参数,其中包含对应成功失败等的状态。

环境:后台需要一定的环境,没有环境就无法正常运行。一般环境分为正式环境和测试环境,环境的搭建主要是后台开发人员或者是运维部署。

提交状态是否要求全部输入内容,没有输入内容按钮就不可进行点击提交,这样的说明我们需要一点一点添加进去。

一、后台作用(后台是干什么的)

最后,在撰写前台界面的时候,可以将对应的后台功能点一起进行撰写。当然实在觉得自己搞不了,在写文档的的时候,就多问问你们的后台大哥。

本文由10bet发布于Web前端,转载请注明出处:iOS,H5,安卓等前端开发的如何跟后台进行交互

关键词:

上一篇:10betFlutter platform view 使用篇

下一篇:没有了

最火资讯