JAVA学习路线

JAVA学习路线

1.学习前准备

  1. 一个好的学习方法;

    • 俩项基本能力

      • 有高效的指法(敲代码速度快)
      • 有正确完善的编程思路(编程思路:能够用编程的思路去解决现实生活中问题的一种能力)
    • 指法速度

      • 键盘的手势要正确,左手asdf,右手jkl;
      • 坚持盲打
      • 最好可以安装一个打字软件进行练习eg:金山打字
      • 最终要达到肌肉记忆的水平
    • 编程思想的形成

      • 千万不要照抄代码(除非是练习代码),作用不大,可能会形成对代码学习的厌烦,除非是不需要思索的代码

      • 结论验证法

        • 笔记当中要记忆重点的结论

        • 理解学习的结论

          public class Test{
              public ststic void main(){
                  //对老师所说的内容进行思考质疑,然后经过自己的思考消除质疑
              }
          }
          
        • 课下尝试编写自己的程序,想尽一切方法推翻这个结论,然后如果无法推翻就去接受这个结论,然后掌握这个结论,这样就能更加透彻的了解这个知识点

  2. 一个好的截图工具;

    • 电脑:Snipaste
  3. 一个好的笔记软件;

    • 笔记上只记重点结论,不记录废话
    • 添加图片,丰富笔记内容,宽展思路
    • 记录典型案例
  4. 一个好的软件工具;

    • IDEA或者ecilpse

      推荐IDEA,IDEA较为先进


2.开启学习路线

  1. JavaSE:

  2. 数据库

    1. mySQL(或者ORACLE)数据库是所有程序员都需要学习的,因为不管是C语言,还是C语言,还是C++数据库,对于数据库来说,除了MySQL之外,如果大家还有精力可以学QRACLE数据库

    2. JDBC:Java语言连接数据库(使用java语言对数据库中数据进行增删改查等操作。)

    3. web前端

      • 对于系统结构来说,常见的有俩种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流。所谓的BS其实就是:Browser/Server,浏览器访问服务器的形式
      • 浏览器B端的就是web前端:,在浏览器运行的语言包括:html,CSS,JavaScript
      • 先学HTML,再学习CSS,最后学习JavaSc
    4. JavaWeb

      • BS结构,我们最主要进行的是S端,S端是Server端(服务端),服务器端可以是C语言,可以是PHP,当然也可以是JAVA。
      • 先学习Servlet,再学习JSP
    5. WEB进阶

      • AJAX(发送一步请求的一个技术)
      • jQuery(JavaScript语言的高级框架)
    6. Javaweb项目实战

      • 基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + AJAX能做的一个WEB项目
    7. SSM三大框架(额外可选学SSH)

      • Spring + SpringMVC + MyBatis
      • 建议的学习顺序:先学 MyBatis,再学Spring,最后学习SpringMVC
      • 如果学习完毕可以学习SSH : Spring+Struts2 + Hibernate
      • 建议SSH学习顺序:Hibernate,Spring,Struts
    8. 互联网分布式

      • Dubbo

      • MQ

      • redis

      • zookeeper

      • fastDFS

      • Nginx

        ···

    9. 分布式项目实战

      • 最好有一个商业级的项目对以上内容有一个练习。实战操作
      • 大概需要七个月的时间
posted @ 2021-04-05 17:12  李雷和韩梅梅  阅读(164)  评论(0编辑  收藏  举报