Java学习路线图
2021/6/16 14:50:52
本文主要是介绍Java学习路线图,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java的学习路线图,整理以备自己学习和温习。
1.Java基础
具体内容:
1. 编程基础(开发环境配置、基础语法、基本数据类型、流程控制、常用工具类)
2. 面向对象(继承、封装、多态、抽象类、接口、包、重写、重载)
3. 高级编程(集合、异常、IO、多线程、网络编程、反射、泛型、序列化、Java8&Java9)
学习渠道:
慕课网,菜鸟教程,我赢职场,JavaSE学习总结
2.Web初识
具体内容:
1. 数据库 (Mysql、JDBC、DBUtil、连接池)
2. 前端技术(HTML、CSS、JavaScript、jQuery、Ajax、Bootstrap)
3. JavaWeb (HTTP/TCP协议、Servlet/JSP、Filter/Listener、Session/Cookie、Web容器tomcat)
学习渠道:
慕课网,菜鸟教程
3.Web主流框架
具体内容:
1. Struts2
2. Spring (Bean容器、IOC、AOP)
3. Spring MVC
4. Mybatis
5. Hibernate
6. Junit
7. Freemarker
学习渠道:博客
4.Web框架进阶
具体内容:
1. SpringBoot
2. SpringCloud
- 服务发现 Eureka
- 服务网关 Zuul
- 负载均衡 Ribbon
- 断路器 Hystrix
- 配置管理 Config
3. Netty
4. Lucene
5. Quartz
学习渠道:
5.常用工具
开发工具:
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
8. Apache commons
6.远程技术
1. rmi
2. XFire/Axis
3. hessian
4. burlap
5. spring-websocket
6. thrift
7. jsm-ActiveMQ
8. Mina
7. 常见应用
1. javaMail
2. 短信发送
3. 天气预报
4. 单点登录
5. 消息推送
6. portlet
7. Excel导入导出
8. PDF操作
9. 地图
8. 必读书籍
1. 《Java编程思想》
2. 《大话设计模式》、《重构 改善既有代码的设计》,《effective java》
3. 《深入理解Java虚拟机》
4. 《Java并发编程实战》
5. 《深入理解计算机系统》,《tcp/ip详解 卷一、二、三》,《数据结构与算法》
9. 其他技术
1. 大数据 Hadoop、Hbase
2. 分布式缓存 Redis
3. 分布式消息服务 Kafka
4. 分布式计算 Mapreduce、storm
5. 软负载均衡 ZooKeeper
10. 学习方法建议
1. 看源码
2. 看官方文档
3. 多动手
这篇关于Java学习路线图的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南