无语!竟然还有培训机构在教这些淘汰掉的 Java 技术
作者:沉默王二
Java 程序员进阶之路:https://tobebetterjavaer.com
大家好,我是二哥呀。
昨天在为球友整理一份“可能”是史上最全的 B 站学习攻略,会收录所有我认为比较高质量的视频教程,并且是成体系、成结构的,并且会像大学时期的课程表那样制定出来。
目前整理到了 JavaWeb 部分,但在整理这部分内容的时候,我真的是有点绷不住了:好家伙,都 2022 年的 10 月底了,这些培训机构还在讲那些淘汰掉的技术,比如说 JSP、jQuery 等等,今天必须得爬上来给大家提醒一下。
刚好星球上也有球友问到 JavaWeb,我们就一起来谈谈这个问题,希望能给公众号的读者朋友们一些帮助和启发🤔。
球友提问
二哥,想请问一下,学完 Java 基础后从哪里开始学起呢?JavaWeb 还是 MySQL 还是数据结构与算法?
二哥回复
球友好。
其实二哥的开源知识库《Java 程序员进阶之路》的左侧菜单就是一条完整的 Java 学习路线。
里面并没有刻意提到 JavaWeb 这个关键词,为什么呢?
我们先来看看传统的 JavaWeb 需要学习的知识点:
什么是静态 Web 什么是动态 Web Web 服务器(Tomcat 的安装配置) HTTP(请求头、消息头、响应体、响应状态码) Servlet(Servlet 的原理、ServletContext、HttpServletResponse、HttpServletRequest) Cookie Session JSP、EL 表达式、JSTL 标签(这个完全可以不学了) JavaBean MVC 三层架构 过滤器、监听器、拦截器 JDBC 文件上传和下载 邮件发送
这里面有不少内容都已经过时了,你比如说 JSP,在面试、工作的时候都不会用到了,除非你在做一些非常非常老旧的政企项目,或者一些只求稳不求技术更新迭代的工作。
还有一些内容,比如说 MVC、HTTP、过滤器、拦截器、监听器、文件上传/下载、邮件发送等等,在学习 Spring Boot 的时候就捎带着学了。
当然了,有些高校仍然会讲 JavaWeb,也会考 JavaWeb,因为学校的课程大纲一般更新迭代的速度比较慢。
那如果想要学 JavaWeb,或者必须学 JavaWeb 的话,可以到 B 站上搜 JavaWeb 关键字。
但是我看了一下这些课程的内容,基本上都还会讲 JSP 这些淘汰掉的技术,我就不一一点名了。
关键是,还有好多网友一大早起来就在看,这就很可怕了。
JavaWeb,其实是一个组合词,是指用 Java 来解决 Web 领域的一套技术方案。说人话就是用 Java 来写一个 Web 网站。
有 Spring Boot 之前,学完 Java 学 JavaWeb,没毛病,有了 Spring Boot,再这么学下去,就属于纯粹的浪费时间了。所以我的建议是,学完 Java,直接搞 Spring Boot 就完事了。
有时间就在 Java 基础、Spring Boot、Redis、MySql 上下功夫,Java 后端四件套,吃透。除此之外,如果是面向大厂的话,一定要重视计算机基础知识,比如说操作系统、计算机网络、数据结构与算法方面的知识。
这里,不得不表扬一下某谷,这家培训机构在 JavaWeb 方面就表现的比较突出。新版课程里剔除了 JSP、EL、JSTL 等过时技术,新增 Thymeleaf、Vue、Axios、自定义SSM框架(会涉及到 Spring)等更流行的开发技术,并通过项目实战把 JavaWeb 涉及到的知识点串联了起来。
视频中讲解的 MVC 和 IoC 是精华,学会了对后面学习 Spring 会大有裨益。
视频地址:https://www.bilibili.com/video/BV1AS4y177xJ
1-17、83-86 是前端内容(主要就是 JavaScript、CSS、HTML、Vue、Axios),基本上如果自己要写一个 Web 项目的话,这部分内容还是要认真学一下。 其余是后端内容(主要有 Servlet、session、HTTP 协议、Thymeleaf、MVC、项目实战等)
这里再逐步分析一下:
19-22 是对 Intellij IDEA 上部署JavaWeb的讲解。 23-39 会体会 thymeleaf 和 servlet 40-45 逐步靠近真实项目,并逐步对servlet进行改造。引入dispatcherServlet。 46-55:逐步有 SSM 的影子,包括 servlet初始化方法、配置讲解、业务层、ioc、过滤器、事务管理、TransActionManager+ThreadLocal等 56-89:项目实战。会穿插cookie、正则、vue、axios等内容。
这里也顺带给大家一些提醒:
千万不要只跟着学校的课程走,因为如果不是名校的话,课程安排会非常不合理,就会出现,你上了很多课时,结果发现找工作的时候基本上都不会问到。
那跟着网上的公开课就行了吗?
追网上公开课的时候也要睁大眼睛,多看看弹幕,多看看评论区,有些网友会给出善意的提醒,告诉你在追课程的时候需要注意📢什么。
好了,关于JavaWeb 我们就先聊到这里,继续去整理视频资源了,希望能早一点和大家见面。
ending
一个人可以走得很快,但一群人才能走得更远。当你处在一个学习氛围浓烈的环境中时,就会不由自主地往前冲刺。二哥的编程星球已经有 960 多名 球友加入了,如果你也需要一个良好的学习氛围,戳链接加入我们吧。
尤其是一些缺乏自律&自主学习能力的小伙伴,二哥会变身贴心的班主任指导你制定学习计划,并且监督你每日学习打卡,来这里感受一段时间后,你就会自觉自发地放弃摆烂,开始努力和改变。
星球置顶帖里的知识图谱里已经沉淀了非常多优质的内容,相信大家可以根据自己的情况找到对应的提问&回答,你甚至可以找到情况差不多的球友进行交流。
上周末,又重新整理了一下二哥编程星球里回答过球友提问的帖子,我大致分了一下类,大家可以看一看,相信能帮助你走的更快、更稳、更远。
没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。
曝光秋招毁约公司 垃圾外包,离职也罢 非科班转码 推荐 10 个神级 Intellij IDEA 插件 美团率先开奖 24k,不甘心? Fleet,Java 轻量级 IDE 的未来? 先不管那么多,offer 接了再说 一套 KTV 管理系统,估价 3 万还是 30 万? 给 offer 的公司不问技术细节? 入职一个月,就想跑路了?
欢迎点击左下角阅读原文了解二哥的编程星球详情,这可能是你学习求职路上最有含金量的一次点击。