今天后端同學和前端同學為介面對接的事居然吵起來了, 后端同學把介面做好了, 但是資料庫里暫時沒有添加測驗資料, 前端同學對接這個介面的時候希望有些實際資料可以看看效果,結果就想讓后端同學添加些資料, 后端同學把資料庫的表結構和關聯關系都和前端同學說了一遍, 讓前端同學想要什么資料就自己在資料庫里添加,后端同學還有很多其他的事, 結果輪到前端同學時前端同學還是不會添加 非要后端同學在資料庫里添加資料, 兩人為這個事一來一往就吵起來了
我想問 前端人員要不要懂資料庫瓦, 一個功能所涉及的基本資料結構 前后端是不是都應該知道啊, 我現在感覺前端完全不能獨立做事 做一點點就要后端這里支持那里支持,那后端還做不做事了, 感覺這種前后端分離的開發中前后端的配合很成問題
uj5u.com熱心網友回復:
后端怎么知道自己的介面是不是可以用?不用測的嗎?還是說是大佬,不用測就可以用uj5u.com熱心網友回復:
前后端分離就是為了前后端只專注于自己做的那一部分,后端同學讓前端同學自己去添加資料的話那為什么要前后端分離呢uj5u.com熱心網友回復:
后端同學不是完全一條資料沒加 為自測也加了幾條, 前端同學想讓后端多加一些, 前端有些換行的效果所以需要多一點的資料
uj5u.com熱心網友回復:
我個人是認為 前后端分離就是為了解除耦合, 前端同學不能獨立推進自己的進度 需要依賴后端才能推進進度 這就說明耦合沒有解開
uj5u.com熱心網友回復:
如果有添加介面, 前端自己添加就行了 。當然有些資料光靠前端是不行的,那就需要后端幫忙偽造資料。
如果沒有添加借口,后端就添加就是了
uj5u.com熱心網友回復:
我做開發不分前后端的,都一起做了,沒那么多麻煩,通常都是手里好幾個專案,反正領導只要結果不問程序uj5u.com熱心網友回復:
我做開發不分前后端的,都一起做了,沒那么多麻煩,通常都是手里好幾個專案,反正領導只要結果不問程序
一個人做只能串行, 先做一個部分再做另一部分
我原本的想法是一前端一后端可以并行開發, 前端做前端的 后端做后端的, 最后把介面一對上那么一個模塊就完了,這樣就快一些, 我覺得前端在拿到介面規格說明的時候就應該可以自己做模擬資料推進自己的作業, 但現在的情況往往是 前端頁面畫完了 然后問后端介面出來沒有, 后端介面沒出來 前端就優哉游哉的等著, 介面說明都有了 不能自己做一下模擬資料嗎 至少可以實作一些互動邏輯呀
uj5u.com熱心網友回復:
好的前端的會做“單機游戲",來測驗自己好的后端的會做“機器人”,來測驗自己
最后:”單機游戲“替換”機器人“。
uj5u.com熱心網友回復:
前端測驗換行也可以自己弄一些json資料測驗效果啊。這個其實不是前后分離的問題,是互相理解的問題。
如果多分那么清楚,那干脆寫成條款,誰負責什么,必須要這么做,不做扣錢。
但現實中往往都不會這么做,都是自己有時間就做了,多做一些自己不懂的又沒壞處。
uj5u.com熱心網友回復:
好的前端的會做“單機游戲",來測驗自己
好的后端的會做“機器人”,來測驗自己
最后:”單機游戲“替換”機器人“。
高深阿高深, 單機游戲? 機器人?
uj5u.com熱心網友回復:
前端測驗換行也可以自己弄一些json資料測驗效果啊。
這個其實不是前后分離的問題,是互相理解的問題。
如果多分那么清楚,那干脆寫成條款,誰負責什么,必須要這么做,不做扣錢。
但現實中往往都不會這么做,都是自己有時間就做了,多做一些自己不懂的又沒壞處。
嗯 很好,充分體現了主動性, 我們其實就是希望這樣的人才加盟
uj5u.com熱心網友回復:
好的前端的會做“單機游戲",來測驗自己
好的后端的會做“機器人”,來測驗自己
最后:”單機游戲“替換”機器人“。
高深阿高深, 單機游戲? 機器人?
單機-》前端把用戶資料放在前端開發者本地,自己玩自己high
機器人-》做一個僅用列印輸出 沒有直觀展示界面得前端用戶模擬操作
uj5u.com熱心網友回復:
hah 這有啥可糾結的啊,前后端遵循的大家認可的介面規范,后端保證介面通暢+本地用例資料,前端負責界面、互動及介面埋點; 聯調還是得雙方配合吧。uj5u.com熱心網友回復:

首先我認為這層樓的回答有點偏頗了(估摸著自己是前端)。
前后端分離并不只是為了讓前端專注,同時也是為了讓后端專注。如果非要分的那么清,那資料庫加資料叫運維去加吧(運維:這也不該我管啊)。
一般后端開發有兩種情況
1.直接將開發時候的測驗資料扔進資料庫,優點是能給前端留資料,缺點就是弄臟了資料庫。
2.在測驗時開啟事務,優缺點當然就和第一點相反。
你很難去說這兩個誰是誰非不是嗎?
再者,并沒有哪一條公約規定后端必須在將介面寫好后需要準備若干條測驗資料。既然沒有規定,那這就不是義務。
像上面也有朋友說了,前端如果不會資料庫,也完全可以自己寫json資料模擬,只不過是因為想省事一點,這個時候問題就來了,是前端希望省事一點,所以希望后端幫其免去這一步。所以可能說到頭來也是前端麻煩后端幫忙。
這個時候就應該本著幫是情分,不幫是本分的原則看待這個問題。
前端同學可以好好地跟后端同學說:麻煩一會抽空幫我給*表加*條資料,后端同學也禮貌回一句好的,然后騰出時間給人加上就完事了。
一般來說,只要不是那種高高在上覺得理所當然的前端,后端同學一般也都會幫,除非實在忙不過來。
uj5u.com熱心網友回復:
前端測驗可以自己MOCK資料啊,何必依賴后端?不知道你們前端是否用的目前比較流行的js框架?uj5u.com熱心網友回復:
有個mock.java的工具包,可以生成mock資料uj5u.com熱心網友回復:
沒資料前端不會自己構建資料嗎 JSON是擺設? 介面都給出來了,難道就沒有介面檔案?如果沒有 那就是出在管理身上轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/31123.html
標籤:Java EE
上一篇:2020-07-30:假如給你一個新產品,你將從哪些方面來保障它的質量?
下一篇:#Java#eclipse
