Web开发笔记 #06# 前后端分离

前后端分离

关于“前后端分离”的深入讨论:

在上面有看到有谈“国外it公司分工”的回答,感觉挺有意思的。大概是讲国外it公司并不分前后端,只分【产品】和【基础设施】,【产品】负责怎么把产品弄出来,【基础设施】则专注于怎样才能让【产品】更舒服地把产品弄出来。难怪各种框架都是外国人写的。。

RESTful API

关于RESTful API的理解与设计:

一句话概括就是:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作(来自知乎@Ivony

在实际开发中,一般的操作流程是:由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发;或者是后端工程师充当API提供商的角色把定义好的API交付给前端工程师(网上看的。。);在Swagger的官方网站里有看到一种通过定义API驱动的开发流程:Definition Driven API Development: How OAS & Swagger Help Teams Streamline Their API Development  

另外还可以参考gitHub的api设计,通过浏览器开发者工具也能很容易看到各个网站的api设计。

实践教程:https://spring.io/guides/gs/rest-service/

原文地址:https://www.cnblogs.com/xkxf/p/9928885.html