我們來好好聊聊:哪些 Java 知識不需要再學了


我們來好好聊聊:哪些 Java 知識不需要再學了


張無忌在學太極拳的時候,他爹的師父張三丰告誡他一定要把之前所學習的武功全部忘掉,忘得越多就會學得越快。

同樣的,自學 Java 的時候一定要先知道哪些 Java 知識不需要再學了,畢竟技術的更新迭代就好像火箭一樣快,Java 的一些知識點早已經過時了。如果不懂得斷舍離,那學起來就不免太痛苦了。

1)AWT 和 Swing

真不知道為什麼,有些書籍還在介紹 AWT 和 Swing,這就好像不知道大清朝早已經亡了幾百年一樣。已經 9102 了,誰還會用 AWT 和 Swing 去開發桌面應用呢?

就我所知,C++ 程序員會用 MFC,C# 程序員會用 Winform 和 WPF。甚至還可以用一種更時髦的技術(比如 Electron)把 Web 網頁裹一層華麗的外衣,變成可執行文件。

2)Applet

作為網頁插件技術,Applet 壓根就沒流行起來,就連曾經的熱門 Flash 也要淘汰了。

3)XML

XML 還沒有被淘汰,應用的地方還有不少。但是作為一種數據傳輸格式,它正在被 JSON 替代。

4)JDBC


我們來好好聊聊:哪些 Java 知識不需要再學了


我個人不建議再學習偏底層的 JDBC 了,尤其是對於時間寶貴的自學程序員來說。與其花這點時間,不如把精力投入到 MyBatis 的學習上。

5)Struts

Struts 是早年一個優秀的 MVC 框架,單從技術的角度來看,還是蠻不錯的。但是自從有了 SpringMVC 後,Struts 就被拍死在沙灘上了。

6)Hibernate

在我剛參加工作那會(2010 年的時候),持久層框架用的正是 Hibernate。但時過境遷,Hibernate 太重量級了,學習成本太高,取而代之的是輕量級的 MyBatis(支持定製化 SQL、存儲過程以及高級映射)。

7)JSP

說起來慚愧,我現在維護的一個項目,視圖層用的依然是 JSP。但如今流行的是“前後端分離”,JSP 就顯得不合時宜了。


分享到:


相關文章: