1、Java路线

一、学习准备

1、学习方法

  • 一个合格的程序员应该具备的能力
    • 指法速度(敲代码的速度)
      • 键盘的手势要正确,左手:asdf,右手:jkl;
      • 坚持盲打,直到肌肉记忆
    • 编程思想(能够用编程思路去解决现实生活中的问题)
      • 所谓思想即思路,解决问题的思路
      • 不要照抄代码,抄代码是没有灵魂的!!!
      • 结论验证法
        • 务必做笔记,归纳总结,记忆重点结论
        • 课后消化笔记,即以推翻结论为方法,验证结论的正确
        • 接着尝试编写属于自己的程序

2、截图工具——Snipaste

3、笔记工具——OneNote

二、学习方法

1、看需求

  • 工作需要
  • 跳槽、对方要求
  • 技术控

2、能否用传统技术解决

  • 能,但不完美
  • 不能

3、由此引出学习的新技术个知识点

4、学习新技术或者知识点的基本原理和基本语法(暂时不考虑细节)

5、快速入门

6、开始研究注意事项,使用细节,使用规范,如何优化

三、修炼之路

1、JavaSE

  • Java语言的基础:基础语法+常用类库

2、数据库

  • MySQL(或oracle),无论什么语言,软件最终都是操作数据,而数据存储在数据库之中
  • jdbc:Java语言链接数据库(使用Java语言对数据库中的数据进行增删改查等操作)

3、web前端

​ 对于系统结构来说,常见有两种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流,所谓的BS就是:Browser/Server,浏览器访问服务器的形式

​ 浏览器B端就是web前端,包括以下:

  • HTML
  • CSS
  • JavaScript(最重要)

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 + jQuery + AJAX完成一个web项目

7、SSM三大框架(额外可以学SSH)

  • SSM:Spring + SpringMVC + MyBatis

    • 学习顺序:MyBatis——》Spring——》SpringMVC
  • SSH:Spring + Struts2 + Hibernate

    • 学习顺序:Hibernate——》Spring——》Struts2

8、互联网分布式

  • Dubbo
  • MQ
  • redis
  • zookeeper
  • ......

9、分布式项目实战

  • 一个商业级的项目对以上内容有一个练习
posted @ 2021-12-07 22:01  DarkSki  阅读(14)  评论(0编辑  收藏  举报