springboot前后端分离

大家有没有做前后端分离
已邀请:

泥瓦匠BYSocket - bysocket.com

赞同来自: 宇翔 chenkevin1986 xiongjianghong

spring boot 可以发 HTTP Over JSON 服务。可以看  《Springboot 实现 Restful 服务,基于 HTTP / JSON 传输

前后端分离,轻量级交互就是走 HTTP。
前后端需要通过接口来协作 
JSON 格式/ XML 的接口
后端负责数据的提供和处理地服务,而完全不处理展现
前端负责数据,组织数据并展现

直接通过 apidoc、swagger 这种 API 文档交互工作

前后端分离 https://my.oschina.net/huangyong/blog/521891

anycrane

赞同来自: jnuc093

前后分离感觉最核心的就是如何解决会话和鉴权,比如用jwt。其他就是是否要解决跨域了。

anoy - 自恃无情 单凭浊酒解千愁

赞同来自:

有的

jimw - 码农,hello我的哥

赞同来自:

前后端分离的优点就是可以对接多个平台。

采蘑菇的大叔 - 80后IT男

赞同来自:

前后端分离如何集中处理异常呢? 如何跳转404,500之类的页面呢?
 

wuhulala - 在模仿几年 就可以做自己了

赞同来自:

返回JSON串 包含http状态码  调用平台接收到自行处理

xiaobaxi - Fang Oba

赞同来自:

前后端分离,个人认为不是仅仅在于spring boot,其实普通的ssh ssm系统中,也可以做前后端分离,而前后端分离,首先是要契约优先。主要还是在接口契约。一个好的接口管理平台就非常关键。完整的接口信息,数据格式等将成为前后端分离的重点。
而且前后端分离,还有一部分就是前端的技术栈,类似gulp,webpack等前端的打包框架也是要有的。

lafla

赞同来自:

前后端分离,感觉难度在前端,传统的mvc把vc的任务全部交给了前端,后端只要定义好与前端的交互协议,做数据的curd操作。至于后端用什么技术,golang、java、nodejs、django ......想用啥用啥

lovedebug

赞同来自:

有。
前端是 angularJS 框架,额外负责处理 L10n 工作
后端除了发回 json 数据之外还额外发回自定义的 statusCode(非标准 HTTP status code), 前端通过这些可以加载不同的异常预定义字符串

梁桂钊 - 后端攻城狮,微信公众号「服务端思维」

赞同来自:

一般情况下,RESTful 风格的 API 是前后端分离的最佳实践,客户端发送 AJAX 请求调用服务端 RESTful 风格的 API 接口,服务端收到请求后将 JSON 格式的响应结果发送给客户端,这样就完成了一次交互。
地址:http://blog.720ui.com/2016/arch_web_server/

杨小强 - http://www.jianshu.com/u/997ed7c05f59

赞同来自:

有兴趣的话,可以关注一下jhipster他是前后端分离的,jhipster 是一套基于springboot 的架构解决方案,学习jhipster过程中有什么问题还可以继续交流!

wuhulala - 在模仿几年 就可以做自己了

赞同来自:

从职责上划分来说,前端负责View层和Controller;后端只负责model层,处理业务以及返回数据。这样做的好处就是可以明确前后端人员的职责。通过研究架构的历史演变发现,在原来的前后端协作方式是前端写好html静态页面,由后台拿来页面进行模板套用。然后数据填充,最后由后台模板引擎进行渲染。java版本的有velocity、freemarket等。而这种协作方式的问题是前后端的代码糅合在一起,在维护的时候由于代码的复杂度之高增加维护的成本。使用了前后端分离的架构首先明确了开发职责,并且统一好接口数据规范之后,减少了沟通成本。

那时年少轻狂 - 爱技术,爱生活

赞同来自:

正准备做个练习,但没有前端跟我配合。。。

雷克

赞同来自:

前后端分离是主流

要回复问题请先登录注册