無語!竟然還有培訓(xùn)機構(gòu)在教這些淘汰掉的 Java 技術(shù)

作者:沉默王二
Java 程序員進(jìn)階之路:https://tobebetterjavaer.com
大家好,我是二哥呀。
昨天在為球友整理一份“可能”是史上最全的 B 站學(xué)習(xí)攻略,會收錄所有我認(rèn)為比較高質(zhì)量的視頻教程,并且是成體系、成結(jié)構(gòu)的,并且會像大學(xué)時期的課程表那樣制定出來。

目前整理到了 JavaWeb 部分,但在整理這部分內(nèi)容的時候,我真的是有點繃不住了:好家伙,都 2022 年的 10 月底了,這些培訓(xùn)機構(gòu)還在講那些淘汰掉的技術(shù),比如說 JSP、jQuery 等等,今天必須得爬上來給大家提醒一下。

剛好星球上也有球友問到 JavaWeb,我們就一起來談?wù)勥@個問題,希望能給公眾號的讀者朋友們一些幫助和啟發(fā)??。
球友提問
二哥,想請問一下,學(xué)完 Java 基礎(chǔ)后從哪里開始學(xué)起呢?JavaWeb 還是 MySQL 還是數(shù)據(jù)結(jié)構(gòu)與算法?
二哥回復(fù)
球友好。
其實二哥的開源知識庫《Java 程序員進(jìn)階之路》的左側(cè)菜單就是一條完整的 Java 學(xué)習(xí)路線。

里面并沒有刻意提到 JavaWeb 這個關(guān)鍵詞,為什么呢?
我們先來看看傳統(tǒng)的 JavaWeb 需要學(xué)習(xí)的知識點:
什么是靜態(tài) Web 什么是動態(tài) Web Web 服務(wù)器(Tomcat 的安裝配置) HTTP(請求頭、消息頭、響應(yīng)體、響應(yīng)狀態(tài)碼) Servlet(Servlet 的原理、ServletContext、HttpServletResponse、HttpServletRequest) Cookie Session JSP、EL 表達(dá)式、JSTL 標(biāo)簽(這個完全可以不學(xué)了) JavaBean MVC 三層架構(gòu) 過濾器、監(jiān)聽器、攔截器 JDBC 文件上傳和下載 郵件發(fā)送
這里面有不少內(nèi)容都已經(jīng)過時了,你比如說 JSP,在面試、工作的時候都不會用到了,除非你在做一些非常非常老舊的政企項目,或者一些只求穩(wěn)不求技術(shù)更新迭代的工作。
還有一些內(nèi)容,比如說 MVC、HTTP、過濾器、攔截器、監(jiān)聽器、文件上傳/下載、郵件發(fā)送等等,在學(xué)習(xí) Spring Boot 的時候就捎帶著學(xué)了。
當(dāng)然了,有些高校仍然會講 JavaWeb,也會考 JavaWeb,因為學(xué)校的課程大綱一般更新迭代的速度比較慢。
那如果想要學(xué) JavaWeb,或者必須學(xué) JavaWeb 的話,可以到 B 站上搜 JavaWeb 關(guān)鍵字。

但是我看了一下這些課程的內(nèi)容,基本上都還會講 JSP 這些淘汰掉的技術(shù),我就不一一點名了。



關(guān)鍵是,還有好多網(wǎng)友一大早起來就在看,這就很可怕了。
JavaWeb,其實是一個組合詞,是指用 Java 來解決 Web 領(lǐng)域的一套技術(shù)方案。說人話就是用 Java 來寫一個 Web 網(wǎng)站。
有 Spring Boot 之前,學(xué)完 Java 學(xué) JavaWeb,沒毛病,有了 Spring Boot,再這么學(xué)下去,就屬于純粹的浪費時間了。所以我的建議是,學(xué)完 Java,直接搞 Spring Boot 就完事了。
有時間就在 Java 基礎(chǔ)、Spring Boot、Redis、MySql 上下功夫,Java 后端四件套,吃透。除此之外,如果是面向大廠的話,一定要重視計算機基礎(chǔ)知識,比如說操作系統(tǒng)、計算機網(wǎng)絡(luò)、數(shù)據(jù)結(jié)構(gòu)與算法方面的知識。
這里,不得不表揚一下某谷,這家培訓(xùn)機構(gòu)在 JavaWeb 方面就表現(xiàn)的比較突出。新版課程里剔除了 JSP、EL、JSTL 等過時技術(shù),新增 Thymeleaf、Vue、Axios、自定義SSM框架(會涉及到 Spring)等更流行的開發(fā)技術(shù),并通過項目實戰(zhàn)把 JavaWeb 涉及到的知識點串聯(lián)了起來。
視頻中講解的 MVC 和 IoC 是精華,學(xué)會了對后面學(xué)習(xí) Spring 會大有裨益。
視頻地址:https://www.bilibili.com/video/BV1AS4y177xJ

1-17、83-86 是前端內(nèi)容(主要就是 JavaScript、CSS、HTML、Vue、Axios),基本上如果自己要寫一個 Web 項目的話,這部分內(nèi)容還是要認(rèn)真學(xué)一下。 其余是后端內(nèi)容(主要有 Servlet、session、HTTP 協(xié)議、Thymeleaf、MVC、項目實戰(zhàn)等)
這里再逐步分析一下:
19-22 是對 Intellij IDEA 上部署JavaWeb的講解。 23-39 會體會 thymeleaf 和 servlet 40-45 逐步靠近真實項目,并逐步對servlet進(jìn)行改造。引入dispatcherServlet。 46-55:逐步有 SSM 的影子,包括 servlet初始化方法、配置講解、業(yè)務(wù)層、ioc、過濾器、事務(wù)管理、TransActionManager+ThreadLocal等 56-89:項目實戰(zhàn)。會穿插cookie、正則、vue、axios等內(nèi)容。
這里也順帶給大家一些提醒:
千萬不要只跟著學(xué)校的課程走,因為如果不是名校的話,課程安排會非常不合理,就會出現(xiàn),你上了很多課時,結(jié)果發(fā)現(xiàn)找工作的時候基本上都不會問到。
那跟著網(wǎng)上的公開課就行了嗎?
追網(wǎng)上公開課的時候也要睜大眼睛,多看看彈幕,多看看評論區(qū),有些網(wǎng)友會給出善意的提醒,告訴你在追課程的時候需要注意??什么。

好了,關(guān)于JavaWeb 我們就先聊到這里,繼續(xù)去整理視頻資源了,希望能早一點和大家見面。
ending
一個人可以走得很快,但一群人才能走得更遠(yuǎn)。當(dāng)你處在一個學(xué)習(xí)氛圍濃烈的環(huán)境中時,就會不由自主地往前沖刺。二哥的編程星球已經(jīng)有 960 多名 球友加入了,如果你也需要一個良好的學(xué)習(xí)氛圍,戳鏈接加入我們吧。
尤其是一些缺乏自律&自主學(xué)習(xí)能力的小伙伴,二哥會變身貼心的班主任指導(dǎo)你制定學(xué)習(xí)計劃,并且監(jiān)督你每日學(xué)習(xí)打卡,來這里感受一段時間后,你就會自覺自發(fā)地放棄擺爛,開始努力和改變。
星球置頂帖里的知識圖譜里已經(jīng)沉淀了非常多優(yōu)質(zhì)的內(nèi)容,相信大家可以根據(jù)自己的情況找到對應(yīng)的提問&回答,你甚至可以找到情況差不多的球友進(jìn)行交流。

上周末,又重新整理了一下二哥編程星球里回答過球友提問的帖子,我大致分了一下類,大家可以看一看,相信能幫助你走的更快、更穩(wěn)、更遠(yuǎn)。

沒有什么使我停留——除了目的,縱然岸旁有玫瑰、有綠蔭、有寧靜的港灣,我是不系之舟。
曝光秋招毀約公司 垃圾外包,離職也罷 非科班轉(zhuǎn)碼 推薦 10 個神級 Intellij IDEA 插件 美團率先開獎 24k,不甘心? Fleet,Java 輕量級 IDE 的未來? 先不管那么多,offer 接了再說 一套 KTV 管理系統(tǒng),估價 3 萬還是 30 萬? 給 offer 的公司不問技術(shù)細(xì)節(jié)? 入職一個月,就想跑路了?

歡迎點擊左下角閱讀原文了解二哥的編程星球詳情,這可能是你學(xué)習(xí)求職路上最有含金量的一次點擊。
