后端接口开发(后端接口开发平台)

网友投稿 493 2023-03-03


本篇文章给大家谈谈后端接口开发,以及后端接口开发平台对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享后端接口开发的知识,其中也会对后端接口开发平台进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

前后端开发联调需要注意哪些事情?后端接口完成前如何 mock 数据

WEB前端学习固然很重要,除了技术的更新之快,我们也应该正确认识前端,给你分享我的一个经验和心得希望对你或者大伙有帮助。我开始是在慕课网学的,它是一个免费学习网站,网站课程为短视频,学习内容基本都是实操性很强的案例课程

后端开发-如何优雅地进行错误码管理

在一个项目乃乃至整个团队在所有项目的开发过程中,统一设计和规范使用错误码,是必须要落实的一个点。

错误码的设计,直接关系到后端接口的条理性和优雅性;错误码的使用,直接关系到开发人员的开发规范和开发效率。

所以,对错误码进行优雅的管理,是非常有必要的,是一个团队的基石之一。

下面,我会从如何设计,管理和多语言错误码的具体实现等三个方面一一阐述。

首先,需要对错误码大致分为两类:

其次,错误码需要包含的要素:

主要包含:成功和失败(未知错误)

A_PARAM_VALIDATION_ERROR( "A0100", "参数校验失败", "parameter validation error" )

B_STORAGE_ERROR("B0100", "持久化存储错误", "storage error")

C_RESOURCE_OUT_ERROR( "C0100", "系统资源异常", "system resource error" )

由于目前没有人力投入到错误码管理平台的开发,市面上也没有比较合适的开源项目可以使用,因此,暂时使用飞书文档做错误码管理。详情见开放平台错误码管理

代码侧,首先要有一个枚举类,用于存放所有错误码。

前端发起请求,在 header 里携带 HttpHeaders. ACCEPT_LANGUAGE=zh-Hans ;

后端 LanguageInterceptor 拦截器拦截后,将 ACCEPT_LANGUAGE 塞入当前请求的 Threadlocal 变量里;

后端返回错误码给前端: ReturnBase.error(ReturnEnum. C_GENERAL_BUSINESS_ERROR );

在 ReturnBase.error() 方法中,会根据之前塞入到 Threadlocal 里的 ACCEPT_LANGUAGE 变量,自动选择返回中文还是英文的错误文案。

后端是做什么的呢?

后端是做对应前端而言的,编写代码基本上是提供给前端调用,是不需要处理UI的内容.比如:逻辑层。

后端开发即“服务器端”开发,主要涉及软件系统“后端”的东西。比如,用于托管网站和App数据的服务器、放置在后端服务器与浏览器及App之间的中间件,它们都属于后端。简单地说,那些你在屏幕上看不到但又被用来为前端提供支持的东西就是后端。

介绍

网站的后端涉及搭建服务器、保存和获取数据,以及用于连接前端的接口。如果说前端开发者关心的是网站外观,那么后端开发者关心的是如何通过代码、API和数据库集成来提升网站的速度、性能和响应性。

与前端类似,移动App的后端与网站后端是一样的。为移动App搭建后端有这些选择:云平台(AWS、Firebase)、自己的服务器或MBaaS(移动后端即服务,Mobile Backend as a Service)。

前后端接口对接规范(主要前端内容).md

前后端分离意味着,前后端之间使⽤ JSON 来交流,两个开发团队之间使⽤ API 作为契约进⾏交互。从此,后台选⽤的技术栈不影响前台。当我们决定需要前后端分离时,我们仍然还需要⾯对⼀系列的问题:

RESTful API 统一约束客户端和服务器之间的接口。简化和分离系统架构,使每个模块独立!

REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种 软件架构 风格。它是一种针对 网络应用 的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。 REST是设计风格而不是标准。 REST通常基于使用 HTTP ,URI,和 XML ( 标准通用标记语言 下的一个子集)以及 HTML (标准通用标记语言下的一个应用)

统一接口约束定义客户端和服务器之间的接口。它简化了分离的结构,使各部分独立发展。

REST要求状态要么被放入资源状态中,要么保存在客户端上。或者换句话说,服务器端不能保持除了单次请求之外的,任何与其通信的客户端的通信状态。 从客户端的每个请求要包含服务器所需要的所有信息。 这样做的最直接的理由就是可伸缩性—— 如果服务器需要保持客户端状态,那么大量的客户端交互会严重影响服务器的内存可用空间(footprint)。

服务器返回信息必须被标记是否可以缓存,如果缓存,客户端可能会重用之前的信息发送请求。

客户端无需关注数据存储,服务器端无需关注用户界面,提高了前后端可移植性。

客户端不关心直接连接到最终服务器还是连接到中间服务器。中间服务器可以通过启用负载平衡和提供共享缓存来提高系统可扩展性。分层系统也可以执行安全策略。

服务器可以通过传输逻辑来临时扩展或定制客户端的功能。

GET https//domain.com/api/{模块名}/{?菜单名}/{接口名}/:param

说明:

被用于获取资源。不允许对服务器上资源做任何修改操作。

示例:

常用于更新资源。通过请求体携带资源发送给服务器。 注意: 在资源ID由客户端而不是由服务器选择的情况下,也可以使用PUT来创建资源。修改成功返回200,创建成功返回201。 建议使用post进行创建新资源。

常用于创建新资源。创建成功通常返回201。

删除资源。

status说明

---------------------------------------------------------------------------分割线-----------------------------------------------------------

请求方式:POST

参数:说明

返回值:

示例1
正确的

错误的

前后端分离,关于接口文档,后端是要先写好接口文档,再进行写代码开发,还是写完代码后再编写接口文档?

1、先理清业务流程
2、定义前后端开发的接口规范。比如json的格式后端接口开发,url的格式
3、定义接口文档,这里的接口文档一般就是对应后台的实体reqVo(调用后台接口<控制器访问的实体)和返回给前台的respVo(前台调用接口的返回的实体)。注意一般respVo都会有在后台做一个统一的处理为ResultVo(这个规范在2中要定义好,比如:错误码,错误描述,请求的url,请求时间,以及实体T<这个实体才是真正的respVo和业务相关,这个一般都是实体)
4、定义接口文档是在后端接口开发了解业务流、数据流基础之上完成的。有后端接口开发了这个接口文档(其实就是定义实体的过程和对应的json)前后端的开发基本按照这个文档去开发。接口文档会有版本迭代,一般放到svn上,供所有开发人员阅览
5、现在一般系统用到的数据库都不会是单纯mysql了。还有redis,mongo、es等。这些个人感觉都是在十分了解业务的情况和系统架构下去设计的。后台运用这些工具去完成接口功能的实现已经系统功能和性能的实现。这个和接口文档先后顺序还真不好说,个人觉得都可以。
6、业务流-数据流-资金流。去了解和设计系统。 关于后端接口开发和后端接口开发平台的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 后端接口开发的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于后端接口开发平台、后端接口开发的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java接口设计(java接口设计实验)
下一篇:Spring Boot实战之逐行释义Hello World程序
相关文章

 发表评论

暂时没有评论,来抢沙发吧~