zoukankan      html  css  js  c++  java
  • 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开发学习路线图


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

  • 相关阅读:
    Mysql:存储过程
    mysql-8.0.21的安装
    java8:四大函数式接口(Consumer、Supplier、Function、Predicate)
    java8:Lambda表达式、函数式接口
    Nginx:负载均衡
    JeecgBoot:开发环境准备(安装Node.js、yarn、WebStorm、Nodejs镜像)
    Nginx:反向代理(案例)
    Mysql:性能分析
    Nginx:初识Nginx(概念、在Docker中安装Nginx、常用命令、配置文件)
    Docker 实战之Registry以及持续集成
  • 原文地址:https://www.cnblogs.com/codeplayer1999/p/12571461.html
Copyright © 2011-2022 走看看