• 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. 多动手

    参考网址:

      1. 常见Java框架

      2. 难得的java学习路线图

      3. 以为资深程序员大牛给予Java初学者的学习路线建议

      4. Java学习路线图

  • 相关阅读:
    从一个表格文件中录入信息,进行计算后,在文件中输出这个表格
    求一个字符串的最小正周期
    算法竞赛入门例题3-5生成元
    算法竞赛入门经典 例题3-4 猜数字游戏的提示
    回文词
    WERTYU找不出不能输出空格的原因SSSSSSSSSSSSS
    DAY 106 ES介绍
    DAY 105 redis集群搭建
    DAY 104 redis高级02
    DAY 103 redis高级01
  • 原文地址:https://www.cnblogs.com/haimishasha/p/10093707.html
Copyright © 2020-2023  润新知