JAVA后端从【嘛也不会】开始的学习大纲

JAVA后端从【嘛也不会】开始的学习大纲

一个尽量使用成就感驱动的教程,从[完全零基础嘛也不会]—>[可以上手项目积累项目经验]—>[夯实计算机基础]—>[准备面试相关]—>[找到工作成功上岸]的五阶段一站式教程。
教程遵从两个终宗旨:【1.所选材料易懂性尽可能高,为了自学更容易。2.尽量使用成就感驱动,让从入门到放弃不再成为常态。】
写本教程的目的是为了让我家宝贝陀螺猫从啥也不会到找到工作的路线上少点迷茫,如果你不是陀螺猫本人,观看本教程之前请先默念三声:陀螺猫是天下最沙雕最美的喵!
教程还在更新中:版本更新说明。教程首发【在这里】。

CourseVersion:0.11

IDEA安装

  • 破解IDEA 并初步学习使用
    • 破解文件在共享盘里(非陀螺猫的话,你自己去网上找找破解文件,但最好用正版)
    • IDEA学习使用教程官网
      • https://www.cnblogs.com/zyx110/p/10666082.html
  • 这一步破解不一定稳定 如果可以使用学校邮箱注册正版尽量用正版
  • IDEA常用快捷键:https://www.yuque.com/ssssccccc/seblg5/qicweu

入门JAVA-javaSe基础

这部分使用了廖雪峰的网站,比较流行的还有什么菜鸟教程,How2J之类的,你想使用什么教程网站都可以,但主要是根据以下要求进行知识点掌握。
注意:Se基础一定不要花太多时间,并不是花时间深学不好,而是这部分能给你带来的成就感很低,很多人学JavaSe入门,看一天玩几天,没有成就感驱动,看一年还在入门。所以本教程要求你快速把Se知识点给我冲过去,而夯实知识点则是在以后的学习中进行。
(本指路教程尽量使用成就感驱动模式,基础尽快学,常用框架尽快掌握,掌握之后你就去给我打项目)

  • 教学网站
  • https://www.liaoxuefeng.com/wiki/1252599548343744/1280507291631649
  • 要求:
    • JAVA快速入门 (细看 理解)
    • JAVA面向对象基础(细看理解)
    • 异常处理 (读懂即可 阅读为主)
    • 反射(估计也读不懂 反正读完意思意思就行了 以后还会学)
    • 注解(估计也读不懂 反正读完意思意思就行了 以后还会学)
    • 泛型 (尽量读懂即可 阅读为主)
    • 集合(要求知道每个集合具体是干啥得 至于怎么实现可以先放下以后再学)
    • IO (知道基础文件读写操作即可 细节可以放下以后再学)
    • 其他不需要看了 JavaSe入门结束
    • (此时你基础还比较薄弱 要在JavaWeb中多打代码多融会贯通)
    • javaWeb视频一定要认真看 多动手

JAVA后端小成最速路线

  • 首先要具备JavaSe基础(从入门JAVA章节中学习)

1.计算机网络三十分钟入门

  • 教程:p=28https://www.bilibili.com/video/BV1EW411u7th?p=28
  • 教程请点我
  • 本教程只看28-30

2.JavaWeb基础到实战

本节教程选取为B站UP主<楠哥教你学Java> ,是他的视频就是WEB最好的入门教程吗,其实并不是,比这个教程好的教程还是有的,但他的教程中可以说是细节部分扩展的最多的,会关联很多JavaSe的知识点,最适合本教程的路线,至于对比其他Web教程,楠哥教程中没讲到的,在本路线中其他地方自然会出现,到时候再学就行。
至于为什么选取视频教程而不是文字教程:1.对自学更友好。2.视频更容易坚持看下去。说到底还是因为符合本教程宗旨。

  • **Web基础是本后端速成路线重中之重 起到承上启下的作用 一定要认真学视频每一章节 慢点无所谓, **
  • 不要听人说什么JSP没用 这个没用那个没用就不学了 都给我认真学 作为基础来说肯定有用。
  • 认真看的同时 并不是老师的每一个操作你都要自己敲 有些演示操作就不用了 具体自己判断就行
    • 仔细琢磨了一下 觉得不太行 你还是要多写多打 哪怕写了很多没用的也比不写强 简单的东西不写,那你后面复杂的东西就也不会写了
  • 教程:https://www.bilibili.com/video/BV1BJ411L7NR?from=search&seid=12396165565492757714
  • 教程笔记、源码链接: https://pan.baidu.com/s/1MDbbNKqC5mgUGg2yUiM9cg 提取码: zmpi
  • 教程观看事项:
    • 第2集注意:
      • 如果遇到添加Servert接口失败 右键项目打开model设置导入server_api
      • 或者看第3集的29:00到32:00 有讲到如何导入server_api
      • 如果Servlet map映射报错 注意你该映射的url是“/xxx”而不是“xxx” 要有“/”
      • 顺带一提 从现在开始你能遇到的大多数错误基本都是因为输入的不对
      • 实在有奇怪的问题解决不了也可以试试玄学操作:重启IDEA
    • 第3集注意:
      • 如果觉得不了解反射机制
        • 请看教程178集到184集 教程网址
        • :https://www.bilibili.com/video/BV1Wx411f7qN?p=178
    • 注意:如果视频声音出现卡顿 那就是他卡了 没别的办法 只能硬听
    • 建议:可以适当改动对象名 不和视频中一样 更能锻炼思维 想明白每一个对象都是干啥的
    • 第4集注意
      • Postman可以先下载(注意别下错了 查一下怎么下载)
      • 然后下载了如果不会弄的话可以先放着 下面的几集用不到 以后再说
      • (所以说也可以先不下载POSTMAN)
    • 第15集注意:
      • JSTL依赖JAR包下载:https://www.jb51.net/softs/250462.html
      • 导入Web-INF,如果uri部分不能自动补全http://java.sun.com/jsp/jstl/core
      • 则重启IDEA 然后编译一下项目 基本上就导入成功了
      • 但还有一个问题:
        • 如果说你导入成功之后 无论如何网页端都报java.lang.ClassNotFoundException: org.apache.jsp.index_jsp错误 那你直接把这俩JAR包删了 压根就不导入了 这时候IDEA会提示找不到你用的JSTL语句依赖 但你运行之后发现网页端竟然是正常的(具体原理可能是系统内存在同样的JAR包 导致jar重复才会报那个错误 但IDEA因为一些原因没找到这个系统里的JAR包)
        • 反正也算个解决办法
    • 第16集注意:
      • 本集中涉及到断点debug的地方尽量用手操作一下,idea的断点查错很强的,尽量熟悉一下,以后会专门拿出一两个小时学习这个断点,现在先打基础。
    • 第19集注意:
      • 如果对输入流的包装形式感到疑惑请看以下两个教程单页:
        • 页面1:https://www.liaoxuefeng.com/wiki/1252599548343744/1298364142452770
        • 页面2:https://www.liaoxuefeng.com/wiki/1252599548343744/1281319302594594
        • 读懂即可
      • 如果文件流出现乱码,转成字节流时请写成Reader reader =new InputStreamReader(inputStream,"UTF-8");,最后的"UTF-8"别忘了加。
      • 如果最后发现硬盘内输出文件中没有数据,记住一定要严格按照顺序关闭流,先关输出再关输入,先关最外面的包装流,一层一层向内关闭。(反正严格按照视频上的顺序写就行)
      • 最后请查看:为什么不关闭流就没有输出。一定要看!

3.MAVEN

4.LINUX

5.MYSQL

GIT

JAVA Spring

你可能感兴趣的:(java,jsp,web开发)