回覆列表
  • 1 # 極客宇文氏

    當然,在已經比較掌握Java語法的時候,避開一些實用性不強的部分確實也可以減少學習成本和精力。

    在我看來,Java不是很有必要學習的方面有以下幾點,這裡我僅用javaweb方向說明:

    框架層面的SSH已經很少被企業應用,尤其是Struts和Hebnate,這兩個看見基本上已經被spring mvc以及mybatis替代,當然也還有一些傳統專案會使用這兩個框架,並沒有說完全過時,而是後來居上的框架與spring更加契合,開發效率相對較高,個人建議優先學習後兩者,原始碼也優先看後者。

    資料庫方面個人覺得沒有必要去先學SqlServer和Oracle,最好是先對MySQL瞭如指掌,畢竟MySQL應用廣泛,比Oracle更加輕量,而且一通百通。

    語法層面個人覺得如果搞web方向,網路程式設計一塊可以靠後學,Java的圖形庫可以先不學,先把基本的語法,以及應用廣泛的多執行緒程式設計學好,因為目前貌似沒什麼web專案會用Java做UI。

  • 2 # IT人劉俊明

    作為一名IT行業的從業者,同時也出版過Java程式設計書籍,我來回答一下這個問題。

    首先,目前Java是後端開發比較常見的解決方案之一,憑藉穩定的效能表現以及較強的功能擴充套件性,目前大型網際網路平臺往往更願意採用Java開發方案。

    Java經過多年的發展逐漸形成了一個龐大的語言生態,在Web開發、Android開發、大資料開發等領域均有廣泛的應用,但是隨著Java的不斷髮展,一些技術也逐漸淡出了開發人員的視野,其中以下幾個技術方案的應用領域正逐漸萎縮:

    第一:EJB技術。EJB(企業級JavaBean)技術是當年Java針對於企業級開發推出的一系列技術標準,其中重點有三個,分別是SessionBean(會話Bean)、EntityBean(實體Bean)和MD-Bean(訊息驅動Bean)。隨著以Spring技術為代表的輕量級開發逐漸普及,EJB逐漸失去了大量的市場份額。

    第二:Struts框架。Struts框架是基於MVC結構搭建的,在Web開發的初期,Struts框架得到了廣泛的應用。Struts框架把開發人員從構建MVC結構繁雜的工作中逐漸釋放了出來,可以更加專注於業務邏輯的實現,控制端(ActionServlet)可以透過配置來完成,這在一定程度上提升了開發人員的效率。但是由於Struts本身對於效能並沒有提升,所以在SpringMVC推出之後,Struts逐漸失去了大量的使用者。另外,Struts自身也曾經發生過比較嚴重的安全問題,這對Struts也造成了一定的影響。

    第三:JDBC技術。對於早期的Java開發人員來說,JDBC是必須掌握的後端開發技術,JDBC是Java完成資料庫操作的基礎性API。隨著Hibernate的應用,開發人員即使不瞭解JDBC的細節也能夠完成資料庫操作,目前隨著資源介面化趨勢越發明顯,Hibernate也漸漸退出了開發人員的視野。

  • 3 # 演算法

    作為一名網際網路從事者,我回答下這個問題。

    當前,Java是企業級開發應用的主流語言,在軟體後端開發中,Java憑藉其穩定的效能以及強大的擴充套件功能,佔據了舉足輕重的作用。

    目前來說,Java後端不必要學習的,應該是那些偏落後的,不常用的一些知識點,比如連線資料庫的知識點,JDBC技術,最近一些,微服務體系發展很火熱,微服務中的JPA可以很好的幫助我們實現持久層連線,相對比JDBC複雜、麻煩、冗餘的配置來說。JPA更加輕便,容易上手。雖然說不是必要學習的,但是也要相對懂一些。

    SSH框架,SSH框架是比較老的應用級開源框架,微服務體系改造後SSH用的很少,所以說這個瞭解下就好。

    EJB技術。隨著以Spring技術為代表的輕量級開發逐漸普及,EJB逐漸失去了大量的市場份額。現今很多應用級程式均不會再使用這種技術。

    Swing,是Java程式開發中的UI框架,但是現實的開發中Swing幾乎不會用到,每個公司都會有單獨的前端和UI人員。

    我本人從事多年網際網路Java開發,感興趣的朋友可以關注私聊,共同努力,共同進步。

  • 4 # 瑋宸小飛

    哪些需要學的才是重點,首先java基礎,然後就是spring全家桶,前端html,js要有所瞭解。mybatis框架 和mysql。差不多就可以出去找實習了。

  • 5 # 6維程式設計

    知識是無止境的,學海無涯苦作舟,沒有值不值得學的。Java後端目前以Spring生態為王,springcloud、springboot,如果非要說那些Java後端不用學,我想大概有如下幾類可以優先順序低些:

    1、EJB,早期企業開發標準,非常值得研究和學習,大型系統還有很多在用。

    2、Swing曾經桌面開發主流,其事件驅動理念值得學習。

    3、JSP,目前都被前後端分離給閹割了,但是還是非常建議學習掌握,作為全棧工程師必備。

  • 中秋節和大豐收的關聯?
  • 光有重量嗎?