首先說(shuō)一點(diǎn),一般java后端工程師都會(huì)懂一點(diǎn)前端的東西,比如html,JavaScript,簡(jiǎn)單樣式的CSS。而相反的一般前端工程師對(duì)java后端的了解就知之甚少了(不絕對(duì),不乏有特別感興趣的會(huì)自學(xué)一些)。

JAVA前端和JAVA后端哪個(gè)好

市場(chǎng)選擇導(dǎo)致:

  1. 我覺(jué)得前端工程師的主要任務(wù)是使網(wǎng)站頁(yè)面美觀大方,用戶操作方便,就這些東西水就非常深,一個(gè)前端工程師只要做好本分工作就非常吃香了,不用再費(fèi)勁學(xué)習(xí)了解后臺(tái)的操作流程。市場(chǎng)選擇下,只有極少的前端工程師會(huì)去了解后端的東西。

  2. 現(xiàn)在有很多項(xiàng)目對(duì)前端頁(yè)面的要求不是很高,比如某某后臺(tái)管理軟件、CRM系統(tǒng)。出于對(duì)成本的考慮就不會(huì)雇傭前端人員,要有前端,人員也比較少,所以大家經(jīng)??吹揭粋€(gè)公司java十幾個(gè)人,而前端就倆,其中一個(gè)還是UI。在這種情況下,html頁(yè)面就需要我們java人員自己寫(xiě),JavaScript自己干,簡(jiǎn)單的CSS也是自己來(lái)。好多公司在招聘java人員的時(shí)候就直接說(shuō)明需要有前端的技術(shù)和經(jīng)驗(yàn)。

從事java后端的工作必須要會(huì)web嗎,答案是肯定的,必須要會(huì)。

  1. 就我目前的工作情況來(lái)說(shuō),前后端分離的項(xiàng)目不多,java人員只寫(xiě)接口不用接觸任何前端的情況太少,幾乎沒(méi)有。首先前端出好html后,我們需要往上面套數(shù)據(jù),用戶在頁(yè)面操作后我們需要接收數(shù)據(jù),再根據(jù)用戶操作改變頁(yè)面的樣式或數(shù)據(jù)。就這些簡(jiǎn)單的操作我們也需要知道數(shù)據(jù)在瀏覽器web中是怎樣一步步傳輸?shù)?,有沒(méi)有安全問(wèn)題。例如用戶登錄密碼的保存和處理。