JAVA 学习路径

一、JAVA 基础

  1. 基础编程(开发环境配置、基础语法、基本数据类型、流程控制、常用工具类等)
  2. 面向对象(封装、继承、多态、抽象类、接口、包、重写、重载)
  3. 高级编程(集合、异常、IO、多线程、网络编程、反射、泛型、序列化、JAVA8 & JAVA9)

二、WEB 初始

  1. 数据库(Mysql、JDBC、DBUtil、链接池)
  2. 前端技术(HTML、CSS、Javascript、Jquery、Ajax、Vue、Element-UI 等)
  3. JAVAWEB(HTTP/TCP 协议、Servlet/JSP、Filter/Listenser、Session/Cookie、Web 容器 tomcat)

三、WEB 主流框架

  1. Struts2
  2. Spring(Bean 容器、IOC、AOP)
  3. Spring MVC
  4. Mybatis
  5. Hibernate
  6. Junit
  7. Freemarker

四、WEB 框架进阶

  1. SpringBoot

  2. SpringCloud

    • 服务发现 Eureka
    • 服务网关 Zuui
    • 负载均衡 Ribbon
    • 断路由 Hystrix
    • 配置管理 Config
  3. Netty

  4. Lucence

  5. Quartz

五、常用工具

  1. 开发工具
    • Eclipse
    • Intellig IDEA
    • Submit
    • Chrome
    • Postman
  2. 构建工具
    • ant
    • maven
  3. 版本工具
    • git
    • svn
  4. 设计工具
    • Rational Rose
    • Power Designer
    • Xmind
  5. 常用工具类
    • poi
    • fastjson
    • dom4j
    • SAX
    • JNA
    • CGLib
    • joda-time
    • Apache commons

六、远程技术

  1. rmi
  2. XFire/Axis
  3. hessian
  4. burlap
  5. spring-websocket
  6. thrift

七、常见应用

  1. javaMail
  2. 短信发送
  3. 单点登录
  4. 消息推送
  5. Excel 导入导出
  6. PDF 操作
  7. 地图

八、必读书籍

  1. 《Java编程思想》

  2. 《大话设计模式》、《重构 改善既有代码的设计》,《effective java》

  3. 《深入理解Java虚拟机》

  4. 《Java并发编程实战》

  5. 《深入理解计算机系统》,《tcp/ip详解 卷一、二、三》,《数据结构与算法》

九、 其他技术

  1. 大数据 Hadoop、Hbase

  2. 分布式缓存 Redis

  3. 分布式消息服务 Kafka

  4. 分布式计算 Mapreduce、storm

  5. 软负载均衡 ZooKeeper

学习路径

https://www.cnblogs.com/huaxingtianxia/p/5724093.html

Last Updated: 4/22/2020, 9:50:47 PM