首页 > Web开发 > 详细

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

时间:2018-12-03 22:42:15      阅读:222      评论:0      收藏:0      [点我收藏+]

前后端分离

在我(一个懂点java web的小白)的视角里,前后端交互大概是这两种方法:一种是直接在服务端用JSP动态生成html返回(服务端渲染),另外一种是在前端用AJAX拿数据填充页面(前后端分离)。个人感觉上,后者是优于前者的!一方面是n个人写代码时便于分工;另外一方面,即便是自己一个人写代码,“前后端分离”也会让整个项目显得更简单(后端只专注提供数据,前端只负责呈现)。

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

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

RESTful API

采用成熟的方案总比自己瞎设计要好!

关于RESTful API的理解与设计:

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

在实际开发中,一般的操作流程是:由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发;或者是后端工程师充当API提供商的角色把定义好的API交付给前端工程师(网上看的。。)

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

技术分享图片

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!