Java学习路线

以下笔记参考Java3y大佬的文章--2018年如何快速学Java

Java学习路线

三连自问:这项技术是什么?为什么我要学习这项技术?学习了这项技术有什么好处?

Java基础

不该折腾的东西

  • 位运算符、++i、i++等
  • 内部类
  • AWT、SWING编程
  • 注解

深入理解的知识点

  • 流程控制
  • 面向对象的概念
  • Java语法:this指针、重写和重载、final、static等
  • 集合(包括泛型):常用的集合类
  • IO流:IO流代码的编写

理解这些知识点,能够在有提示的情况下码出代码,但不要为了一些细节转牛角尖

简单过一遍的知识点

  • 异常
  • 多线程
  • 网络编程
  • 反射机制

学习这些主要是为了能看懂具体代码

Web前端

此部分简单过一下即可

  • HTML/CSS/JavaScript/jQuery
  • CSS框架(如Bootstrap,看中文手册即可)

JavaWeb

  • Tomcat(简单过一下)
  • XML/注解(简单过一下)
  • Servlet(重点理解)
  • HTTP协议(重点理解)
  • Filter过滤器(重点理解)
  • Listener监听器(简单过一下)
  • JSP(简单过一下)
  • AJAX、JSON(简单过一下)

此时,可以基本实现前后端交互

数据库

以MySQL为入门,基本使用:

  • 创建表
  • 增删查改
  • 存储过程、触发器(了解即可)
  • 索引、锁(入门可不看,但很重要)

JDBC

JDBC--模板代码,基本步骤:

  • 导入MySQL或者Oracle驱动包
  • 装载数据库驱动程序
  • 获取到与数据库连接
  • 获取可以执行SQL语句的对象
  • 执行SQL语句
  • 关闭连接

DbUtils组件:可以帮我们减少编写 JDBC的模板代码

项目管理和框架学习

项目管理工具:Maven

框架:SpringBoot

Linux学习

总结

  1. Java学习路线
  • Java基础 --> 流程控制 --> 面向对象(包括Java语法) --> Java集合 --> Java IO流 --> 异常 --> 多线程 --> 网络编程 --> 反射
  • JavaWeb基础 --> HTML/CSS/JavaScript/jQuery --> Tomcat --> XML/注解 --> Servlet --> HTTP --> Filter过滤器和监听器 --> JSP --> AJAX/JSON --> 数据库(MySQL) --> JDBC和DbUtils
  • 项目管理和框架 --> Maven --> SpringBoot
  • Linux基本命令

  1. 项目具体运行
  • 以Maven来管理我们的项目
  • 前端通过BootStrap来搭建页面框架
  • SpringBoot来搭建Java后端环境,SpringMVC处理前端请求(SpringBoot整合了)
  • DAO层使用DbUtils组件来完成,MySQL作为数据库

彩蛋:以下附上本人整理的一张web项目开发的学习路线图,是本人观看B站视频整理的--原视频,可参考
web开发学习路线图


声明,本人也是菜鸟一枚,目前也在入门阶段,这将是本人的入门路线,一起学习进步吧!!!

posted @ 2020-03-25 23:41  废材师弟  阅读(676)  评论(0编辑  收藏  举报