2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Java学习需要经历几个阶段 – 数据库 – 前端

Java学习需要经历几个阶段 – 数据库 – 前端

时间:2022-03-01 22:04:35

相关推荐

Java学习需要经历几个阶段 – 数据库 – 前端

必看Java 学习路线——四个阶段

先说明一下偶的情况,偶是从研一才开始接触 Java,然后自己摸索,期间真是摸打滚爬过来的。偶学的是通信专业,但是研究生导师项目都是java应用项目,因此当时也就很自然的学习了java。后面慢慢发现java使用场景非常广泛,生态也很好,渐渐驱使了偶对java的兴趣。学习一门语言的时候,一定要选自己感兴趣的,而且要有自己的目标,不然的话,后期很难坚持下来,除非你有很强的自律性。每个人前进都是有自己的驱动力,所以找到属于自己的驱动力,才能保证你不断的进步。

Java第一阶段

偶一开始学习 Java 的时候,看的是圣思源的视频,这个视频的好处就是在学习 Java 基础的时候,完全脱离一些集成的工具,就是用编辑器(notepad++)写好程序,手动通过命令行去编译,再执行,让你能够了解其中的原理,以及锻炼自己的动手能力。如果一上来就上你用 Eclipse 或者其它工具,把一些底层的东西屏蔽掉,开始学习的时候大家可能连 class 文件都没有见过,只是知道写了这行代码,运行之后它会出来什么结果。偶都是边看视频边跟着敲代码,有助于记忆。

知识点梳理:

基本概念:类、对象、继承、抽象、覆写等

集合:Collection 集合、List 集合、Set 集合、Map 集合

异常:Java 中异常处理机制和应用,自定义异常

IO:File 类,字符流、字节流、转换流、缓冲流、递归

网络编程:Socket

线程:线程的生命周期,Java 线程池,线程同步问题,线程死锁问题

继承和接口:Class,Interface

反射:动态代理

Mysql 和 JDBC 开发:Mysql 数据库,JDBC,DBUtils,DBCP连接池

书籍推荐:Head First Java, Java核心技术

Java 第二阶段

Java 基础学习完之后,偶是开始学习 Javaweb,在一开始的几天比较迷茫,因为感觉自己写的东西没有用处,比如写个计算器什么的,生活中没有什么用,可能是太过于看结果导致的。这个时候应该去做一些有趣的事情,学习新的知识,开发新的大陆,这就是大家的 Web 开发了,主要包括前端页面(HTML/CSS/JS),Servlet/JSP,以及 Mysql 相关的知识。

知识点梳理:

前端技术:HTML、CSS、JS、JQuery、Bootstrap

JavaWeb 核心内容:Servlet、JSP、XML、HTTP、Ajax、过滤器、拦截器等

Mysql 和 JDBC:复习

推荐书籍:相关的 Web 书籍都可以,可以顺带着看 Java 编程思想

Java 第三阶段

这个阶段是在你掌握第二阶段之后开始,如果学习了第二个阶段之后想找工作的话,还需要在学习一些主流的框架知识。之前比较主流的框架是 SSM 框架,既 Spring,SpringMVC,Mybatis。要学会这些框架的搭建,以及用它们作出一个简单的 WEB 项目,包括增删改查的功能。现在比较流行的应该是springboot、springscurity、springcloud一套了。

搭建这三个框架的时候,一定要记录自己搭建的过程,这个在你工作之后肯定会用到的。在搭建的过程,大家通过网上查找资料或是跟着视频学习,都会接触到 Maven 这个工具,这个工具在你工作之后,也一定会用到的,可以顺带着了解,你不一定要去完全掌握,只要学会使用,知道基本原理就可以。学会使用之后,自己要跟着老师或者从网上去理解更多的东西,比如那些配置文件等。

知识点梳理:

Spring 框架:配置文件、IoC 思想、DI 依赖注入、面向切面编程、事务等。

Springboot:自动配置原理、结合消息队列、redis、es等的使用

SpringMVC:框架原理、交互、拦截器等。

Maven:安装使用、基本操作。

Mybatis:框架原理、Mybatis 开发 DAO 方式、与其它框架的整合。

推荐书籍:Spring 实战,Effective Java,Java 编程思想

Java 第四阶段

这个时候相信你已经能够完成独立开发,并且也工作了,对付工作上面的时候,你的技术一定是可以的。但是这个时候不要对自己进行松懈,你要继续学习,而不是工作只是为了应对工作,你应该提升自己的价值。这个时候可以去看一些比较底层的书籍,比如《深入理解Java虚拟机》,这本书就是全面帮助你了解 Java 虚拟机,这个时候想必你一定知道 Java 是运行在 JVM 上的,你没有任何理由不去了解 JVM。另外,关于并发这方面,推荐《Java并发编程实战》,这本书啃完之后,对并发的理解应该有一定的体会了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。