Java学习路线图(如何快速学Java)
<div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post"> ? 不知不觉从初学Java到现在已经8年了,今天在这里给刚入门和入门不久的小伙伴们一些建议。可能总结的不是很详细,但给出了一个大概的学习路线。希望对大家有帮助哈~
学习Java EE(Jakarta EE)总体来说会有以下三大模块:
在我看来,无论学习什么技术都好,在学习该项技术的细节之前都得知道:这项技术是什么,为什么我要学习这项技术,学习了这项技术有什么好处。
简单来说:如果你不知道学习某项技术是干嘛用的,那先不要学。 如果你是零基础学习Java并理解力不是爆棚的话,我建议以视频学习为主。 可能你会看到这样类似的言论:
但是,那都是对有经验的人或者高智商的人群来讲的。 如果是零基础普通人,看视频学习/看不懂源码/用百度/看中文博客来学习不丢人。
1.1 关于视频资源我在学习Java的时候也收集了很多的视频资源,并不是每个都有看过。只是在混群的时候发现有人发了,就复制下来整理一下罢了。 ? ? 其他的视频资源:
1.2 学习Java基础零基础学习Java的路线我简单总结为以下:
? 在学习Java基础时,我简单来说一下什么东西可以不碰:
需要深入理解的知识点:
简单过一遍的知识:
对于上面所说深入理解的知识点,我个人是非常建议在学习期间写笔记(博客)的。如果你想写笔记的话,最好直接就用 markdown语法非常好学,几分钟跟着就可以学习了,几乎所有的it博客网站都支持
如果喜欢画思维导图的,我这里推荐processOn就可以了。无需下载Xmind这么麻烦了:
有的时候并不需要使用IDEA打开一个
学会科学上网和使用Chrome浏览器,比如说下载拦截广告插件,英语翻译插件
虽然是快速学习Java,但学完上面的估计得一个月了(:.. 一个月发现都是面向控制台编程(console),输入输出一些数据来玩。 ? 期间可能就学习IO的时候可以复制文件,修改文件名有点意思。但好日子就要来临了! 1.3 学习Java Web基础首先我们可以学习一下Web前端的知识(此部分都简单过一下就好了)
到目前为止,学完上面这些可以搭建“能看”的静态网页了。曾经看过一段话来总结上面的技术:
随后学习JavaWeb的路线如下:
? 基于上面的学习,起码已经可以使用request对象来接收前端发送过来的数据,使用response对象将Java后端的数据返回给前端,使用Filter拦截器来处理中文乱码问题(Tomcat默认的编码是ISO-88591)。总的来说已经可以实现前后端交互了! 1.4 学习数据库数据库这里指的是关系型数据库,一般我们以MySQL来入门就足够了。 在学习期间,其实很多时间都耗费在配置环境上面,比如我之前安装JDK,安装MySQL,安装Oracle就耗费了不少时间。后来我也将其写成博客,需要重新安装的时候翻一下博客就好了。
主要学习SQL的基本使用吧:
? 1.5 学习Java连接数据库(JDBC)到这里,我们Java Web、数据库、Web前端的基础都已经基本学完了,但此时Java和数据库是相互独立的。我们想要以程序的方式来对数据库的数据进行操作,那就要学习一下Java连接数据库(JDBC)。 JDBC这项技术并不难呀,就是模板代码,来来去去就几个步骤:
由于这些代码可能会重复出现,那我们可以学习一下DbUtils这个组件:可以帮我们减少编写JDBC的模板代码。 1.6项目管理和框架的学习经过上面的学习,已经是可以在本地写一个Web项目了。
为了让写代码变得更爽,我建议用半天学一下Maven(项目管理工具),用几天学一下SpringBoot。
1.7Linux学习最后,我们在本地上写完的项目想要让其他人都看得见,一般都会部署在Linux环境下的。(此部分的学习可以等到将项目写完,想要部署项目才学习) 我是不推荐使用虚拟机再搞Linux的,直接买一台方便很多
优惠链接: 总结一下我认为学习Java的路线:
最后我们的项目是这样的:
当然了,我的Java路线不一定就是对的,我这里只是给出一种路线。 再次说明:这套路线是以“快速”学习Java的,如果你想要找到一份好工作,上面的知识点是不够的! 参考: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- java执行系统cmd命令
- java-为什么出队对我的代码无法正常工作?
- 部署 – Clojure / Ring:如何将我的clojure应用程序与我无
- Cycle Indicator Functions周期指标函数
- 具有时间轴的JavaFX实时LineChart
- App Engine java – Jersey / Jackson JaxbAnnotationIntro
- java – 我可以在启用所有日志记录的情况下自动执行一次JUn
- java多线程初探。
- java – 当重写等于总是返回False时,HashMap和Hashtable的不
- Java – LinkedList – 性能随着其中不同类的数量而减少