导图社区 JAVA
分享一个JAVA全路线(全栈)学习内容思维导图,学完这些基本可以找一个理想的工作了(前提是学会)
社区模板帮助中心,点此进入>>
暂无相关模板推荐
JAVA学习路线
第一步(入门级)
javaSE内容
环境搭建
基础语法
面向对象
数组
集合
常用API
IO流
反射机制
多线程
网络编程
学习要求
利用上述基础知识,写出一个soket聊天室和打字游戏 (基础不牢,地动山摇)
第二步(数据库)
MySQL
多练SQL,尤其是select
第三步 (前端)
学习内容
HTML
CSS
JavaScript
学两个框架JQuery和Bootstrap(在做完学习要求之后)
手写一个静态页面(模仿一个页面)
第四步 (后端)
XML
MVC架构模式
Servlet
Filter
JSP
EL
JSTL
AJAX
代理模式
工厂模式
数据库连接池
学习要求 (旨在转变MVC思想,练得越多,后期写框架越轻松)
深刻理解MVC架构模式
练习至少一个MVC模式的项目 (select+AJAX+MySQL+JQuery+JDBC) 例如:超市订单管理系统、oa管理系统、采购订单管理系统
第五步(项目管理)
maven
Git
第六步(框架)
Spring
SpringMVC
MyBatis
学完上面三个框架之后, 再去过一遍Struts2、Hibernate这两个框架
自己搭建一个框架环境(注意对自己搭好的框架备份,找到工作入职有用)
升级第四步练习过的MVC架构模式的项目 比如:把Servlet换成SpringMVC;把JDBC换成Mybatis;再加入Spring去解耦MVC(换完之后能成功运行)
练习两个及以上的项目 比如:ssm客户关系管理系统之类的项目(ssm类就练)
第七步 (市场需求)
SpringBoot
用springboot练习两个及以上项目 (如果学习吃力就去复习spring内容,甚至再学一遍)
第八步 (进阶)
Dubbo
ZooKeeper
SpringCloud
MQ
Nginx
Redis
Linux
vue
设计模式
JVM优化
算法