Java的学习路线图,整理以备本身学习和温习。html
具体内容:前端
1. 编程基础(开发环境配置、基础语法、基本数据类型、流程控制、经常使用工具类)java
2. 面向对象(继承、封装、多态、抽象类、接口、包、重写、重载)git
3. 高级编程(集合、异常、IO、多线程、网络编程、反射、泛型、序列化、Java8&Java9)程序员
学习渠道:web
慕课网,菜鸟教程,我赢职场,JavaSE学习总结算法
具体内容:spring
1. 数据库 (Mysql、JDBC、DBUtil、链接池)sql
2. 前端技术(HTML、CSS、JavaScript、jQuery、Ajax、Bootstrap)数据库
3. JavaWeb (HTTP/TCP协议、Servlet/JSP、Filter/Listener、Session/Cookie、Web容器tomcat)
学习渠道:
慕课网,菜鸟教程
具体内容:
1. Struts2
2. Spring (Bean容器、IOC、AOP)
3. Spring MVC
4. Mybatis
5. Hibernate
6. Junit
7. Freemarker
学习渠道:博客
具体内容:
1. SpringBoot
2. SpringCloud
3. Netty
4. Lucene
5. Quartz
学习渠道:
开发工具:
1. Eclipse
2. Intellig IDEA
3. Sublime
4. Chrome
5. Postman
构建工具:
1. ant
2. maven
版本工具:
1. git
2. cvs/svn
设计工具:
1. Rational Rose
2. Power Designer
3. Xmind
经常使用工具类库:
1. poi
2. fastjson
3. dom4j
4. SAX
5. JNA
6. CGLib
7. joda-time
1. rmi
2. XFire/Axis
3. hessian
4. burlap
5. spring-websocket
6. thrift
7. jsm-ActiveMQ
8. Mina
1. javaMail
2. 短信发送
3. 天气预报
4. 单点登陆
5. 消息推送
6. portlet
7. Excel导入导出
8. PDF操做
9. 地图
1. 《Java编程思想》
2. 《大话设计模式》、《重构 改善既有代码的设计》,《effective java》
3. 《深刻理解Java虚拟机》
4. 《Java并发编程实战》
5. 《深刻理解计算机系统》,《tcp/ip详解 卷1、2、三》,《数据结构与算法》
1. 大数据 Hadoop、Hbase
2. 分布式缓存 Redis
3. 分布式消息服务 Kafka
4. 分布式计算 Mapreduce、storm
5. 软负载均衡 ZooKeeper
1. 看源码
2. 看官方文档
3. 多动手
参考网址:
1. 常见Java框架
2. 可贵的java学习路线图
4. Java学习路线图