无语!竟然还有培训机构在教这些淘汰掉的 Java 技术

共 2736字,需浏览 6分钟

 ·

2022-11-01 11:49

作者:沉默王二
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 多名 球友加入了,如果你也需要一个良好的学习氛围,戳链接加入我们吧。

尤其是一些缺乏自律&自主学习能力的小伙伴,二哥会变身贴心的班主任指导你制定学习计划,并且监督你每日学习打卡,来这里感受一段时间后,你就会自觉自发地放弃摆烂,开始努力和改变。

星球置顶帖里的知识图谱里已经沉淀了非常多优质的内容,相信大家可以根据自己的情况找到对应的提问&回答,你甚至可以找到情况差不多的球友进行交流。

上周末,又重新整理了一下二哥编程星球里回答过球友提问的帖子,我大致分了一下类,大家可以看一看,相信能帮助你走的更快、更稳、更远


没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。

欢迎点击左下角阅读原文了解二哥的编程星球详情,这可能是你学习求职路上最有含金量的一次点击。

浏览 53
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报