前后端分离代码书写问题
情景模拟:前端使用了一个UI组件,需要传特定格式的值才可以使用,前端发起一个请求到Controller最终到DAO,通过DAO查出一组或多组数据
通过编写的逻辑代码对查出来的这些数据进行处理后得到符合UI组件的格式的数据
那么问题来了:这段逻辑代码应该在前端写比较合适还是在后端写比较合适? 如果我是前端,那就是后端写好点,如果我是后端,那肯定就是前端写好点!!!{:301_997:} 前端认为后端写合适,后端认为前端写合适。
所以最好是前端后端打一架,谁输了谁写。
—————————正经的——————————
全栈的话就自己写呗,哪边方便那边写,而且前端框架现在都可以用过滤器处理(虽然我是前端,但是我不写,能后端解决的事,为啥要麻烦我)。 最好后端写 写好符合标准格式的输出数据 你都说了,特殊格式,看数据量,少的话,前端处理,多的话后端处理 能后端处理完成的事情就不要交给前端再处理了,一个页面搞那么多function加载起来也会很慢 当然是后端了,不然要后端干嘛,就差前端写 sql 了 {:1_918:} 本帖最后由 肥猫警长 于 2021-10-21 17:44 编辑
一般来说后端处理会比较方便一些。(本人后端)
遇到这种情况我一般都是揽过来,前端需要什么格式什么样子的数据,我就返回给他什么数据。
他只负责简单的处理和展示即可。 后端处理,不然后端只查了个sql,要你何用 对同张表的操作可以放在同个DAO,Service层发布出接口,然后多个功能页面使用,就可以通用了