Java学习路线
JavaSE基础部分
第一章 Java基础语法学习(重点)
第二章 Java基础之面向对象学习(重点)
第三章 Java基础之集合框架(重点)
第四章 IO流
第五章 多线程(重点)
第六章 反射
第七章 String(重点)
第八章 常用的API
第九章 Mysql数据库(基础的语句,和重点)
第十章 JDBC操作数据库(重点)
第十一章 数据结构 算法分析
重点放在集合,多线程, 和常用的String 流上的操作, 这些都是些比较常用的一些东西,至于IO流就是配合一些简单的通信使用: 例如:Socket 通信等…
操作数据库,前端一些基础的HTML,CSS,JavaScript,JQuery,AJAX等,后端主要做接口的实现,学习这些前端的技术也只是为了简单的能去看懂并且能做出一些简单的修改.
JavaWeb部分
Java基础部分和Web前端部分过后,肯定就是JavaWeb了,JavaWeb就是把前面两部分的结合体。JavaWeb所需要掌握的知识有:
Tomcat服务器、JSP、EL表达式、JSTL标准标签库、请求和响应、Ajax异步请求,Servlet、MVC设计模式、Cookie、Session、JavaBean组件技术,过滤器Filter、监听器Listener、文件的上传下载等。这部分的东西有点多,但都很重要。
JavaEE部分
到JavaEE才是Java真正的开始,前面所有的学的都只是为给javaEE打基础
现在市场上主流的后端开发框架都来自于Spring框架,基本上属于Spring 全家桶.Spring Spring MVC Spring Boot Spring Cloud等.Mybaties Mybaties-Plus等.有能力的话研究下源码. 后面慢慢研究时间很多的.
前面所说的都是一些后端的框架,这里说一下前端的一些框架。前端主要就是HTML、CSS、JavaScript,前端框架主要就是对CSS样式和JavaScript的一些封装,我们可以直接下载引用。前端框架有:bootstrap、ElementUI、easyUI等。bootstrap和ElementUI样式很不错,比较灵活。easyUI的话,主要是封装的很全,用起来很简单,基本不需要自己写太多的代码。如果想走前端或者全栈的话,还需要学一下React、Vue、Angular这三个框架,这三个框架并不是都要学,学好一个就可以了,个人推荐学习Vue或者React。
这里来看一下需要学习的一些中间组件和工具:Maven、Git、GitHub、Nginx、Redis、RabbitMQ RoctetMQ KafKa等.,其中RabbitMQ RoctetMQ KafKa都是消息中间件,原理大同小异,学一个就可以了,Dubbo Zookeeper等一些分布式的技术, ElasticSearch等一些用于大数据下搜索的一些框架. Docket等一些容器部署技术.
其他部分
除了这些东西,我们还需要掌握一些Linux基本命令,这个看上去用的不多甚至感觉用不到,但现在公司服务器基本都是Linux系统,所以需要学一些基础,掌握一些基本的命令,对以后的开发会提高效率.
总结:
这里也借鉴了网上的学习路线和别人的一些东西,仅仅作为方便自己总结的一些学习路线资料后续会根据这个路线发表自己的一些理解.希望对自己最后能起到作用吧.如有对总结有更好的见解,本人吸收及时修改,请求大佬提出意见.