java是前端還是後端對於java來講那個以後發展的會更好
java是前端還是後端這個問題問的其實沒有什麼技術含量,但是出於還有很多的朋友對於java還不是很熟悉,對於在作java後端還要懂前端的知識不是很理解,今天就在這裡來跟大家聊聊這個問題。
java本身來講涉及的後端的知識要遠遠多於前端,當然java也有前端的知識java web 就是啦,但是個人感覺如果你想學習java還是後端更好。
第一後端就像一棵大樹,你沿著一根樹枝,可以慢慢地了解整個企業應用開發技術這個大樹,而你的技術水平會越來越深入。
第二前端一直以來都是介面,技術深度不夠,隨著你經驗的豐富,你的技術水平會越來越熟練。所以前端和後端在技術上的差別就是一個趨向熟練,一個趨向深入。
從收入來看,後端要比前端高。當然,從個人角度來看,我認為前後端都要熟悉,專注後端更好。
前端和後端哪個更好?
#Web前端:
# 1)精通HTML,能夠書寫語意合理,結構清晰,易於維護的HTML結構。
2)精通CSS,能夠還原視覺設計,並且相容於業界承認的主流瀏覽器。
3)熟悉Java,了解ECMA基礎內容,掌握1~2種js框架,如JQuery
4)對常見的瀏覽器相容問題有清晰的理解,並且有可靠的解決方案。 5)對效能有一定的要求,了解yahoo的效能最佳化建議,並且可以在專案中有效實作。
6)......
Web後端:#1)精通jsp,servlet,java bean,JMS,EJB, Jdbc,Flex開發,或對相關的工具、類別庫以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,對Web開發的模式有較深的理解
#2)練使用oracle、sqlserver、mysql等常用的資料庫系統,對資料庫有較強的設計能力
3)熟悉maven專案配置管理工具,熟悉tomcat、jboss等應用伺服器,同時對在高並發處理情況下的負載調優有相關經驗者優先考慮
4)精通物件導向分析和設計技術,包括設計模式、UML建模等
#5)熟悉網路編程,具有設計和開發對外API介面經驗與能力,同時具備跨平台的API規範設計以及API高效呼叫設計能力
越來越多的趨勢是MVC架構中把View和Conroller都將由前端工程師來完成。因為呼叫頁面版面的是Controller。越來越多的One Page Website的出現也讓前端工程師需要完全掌握業務邏輯,才能做出正確的動態頁面。把Model交給後端工程師,因為Model負責的是確保資料的準確和效能,隨著資料量和基礎裝置的不同,需要不同的設計,這一塊是前端和使用者感覺不到的。在Controller這一端,前端工程師需要知道後端設計出來的Model是如何使用的。 為了讓Model這個步驟更加解耦,使前端工程師和後端工程師的工作相互獨立, 創立了MVVM的架構,也就是說前端工程師設計頁面,並設計他們眼中的View Model,也就是MVVM中的VM。後端工程師設計出來的Model與VM有一定的映射關係。這樣雙方的工作就完全獨立。
###所以前端不只需要懂得設計類別程式碼和js,而且需要懂得一定的伺服器端程式碼,例如PHP,java和c#。後端工程師的技術背景更多在於演算法,中間件架構,資料庫,網路通信,作業系統。 ######推薦教學: 《###java教學###》####以上是java是前端還是後端的詳細內容。更多資訊請關注PHP中文網其他相關文章!