Javaweb2023 学习笔记

HM大约 4 分钟

Javaweb2023 学习笔记

1. day01 能力目标 ☀️

  1. 能够说出 HTML 作用
  2. 能够书写表格 table、tr、td、th 标签
  3. 能够书写表单 form、input、select、textarea 标签
  4. 能够说出 get 和 post 提交方式的区别
  5. 能够使用 input 标签展现普通输入框、密码框、单选框、复选框、文件上传框、提交按钮的效果
  6. 能够说出 css 的作用

2. day02 能力目标 ☀️

  1. 能够说出 JavaScript 的作用
  2. 能够在 JavaScript 中定义变量、流程控制语句(if、switch、while、for)
  3. 能够在 JavaScript 中定义函数
  4. 能够使用 JavaScript 提供的 Array 对象、String 对象
  5. 能够使用 JavaScript 自定义对象
  6. 能够使用 Document 对象获取 Element 对象
  7. 能够对表单进行数据验证

3. day03 能力目标 ☀️

  1. 能够理解Ajax和Axios的作用
  2. 能够理解前后端分离的好处
  3. 能够使用YAPI管理APi接口
  4. 能够理解Element的作用

4. day04 能力目标 ☀️

  • 能够知道Maven的作用 🍐
  • 能够安装Maven并且在Idea中配置Maven ❤️ ✏️
  • 能够创建Maven和导入Maven工程 ❤️ ✏️
  • 能够理解Maven的依赖配置 🍐
  • 能够编写 SpringBoot 入门案例 ❤️ ✏️
  • 能够理解Http协议相关概念 🍐
  • 能够使用Tomcat运行Web项目 ✏️ 🚀

5. day05 能力目标 ☀️

  • 能够编写 SpringBoot 入门案例 ❤️
  • 能够使用 PostMan/ApiFox 工具 发送请求 ❤️ ✏️
  • 能够掌握普通类型参数传递
  • 能够掌握 POJO 类型参数传递
  • 能够掌握 json 数据参数、路径参数传递 ❤️ ✏️
  • 能够掌握响应 json 数据 ❤️ ✏️
  • 能够理解IOC和DI 🍐

6. day06 能力目标 ☀️

  1. 能够说出 为什么要使用数据库以及常见的几种数据库管理系统 🍐
  2. 能够说出 数据库的存在形式 🍐
  3. 能够操作 Mysql 安装成功并且登陆成功
  4. 能够使用 Navicat 操作数据库 ✏️
  5. 能够使用 DML 添加数据,删除数据,修改数据 ✏️
  6. 能够使用 DQL 查询数据 ✏️ ❤️

7. day07 能力目标 ☀️

  1. 能够使用 DQL 查询数据 ✏️ ❤️
  2. 基本查询 ✏️
  3. 条件查询 ✏️
  4. 聚合函数 ✏️
  5. 分组查询 ✏️
  6. 排序查询 ✏️
  7. 分页查询 ✏️
  8. 理解表和表的关系
  9. 一对一 ✏️ 🍐
  10. 一对多 ✏️ 🍐
  11. 多对多 ✏️ 🍐

8. day08 能力目标 ☀️

  1. 能够进行多表查询 ✏️ ❤️
    1. 左关联 ✏️
    2. 右关联 ✏️
    3. 内关联 ✏️
    4. 子查询 ✏️
  2. 理解数据库事务 🍐
    1. 事务的四大特性
  3. 理解并使用索引 🍐 ❤️
    1. 知悉索引作用和结构
    2. 知悉创建索引
  4. mybatis的入门案例 ✏️
    1. 入门程序实现 🍐 ✏️ ❤️
    2. JDBC 🚀
    3. 数据库连接池 🍐

9. day09 能力目标 ☀️

  1. 使用mybatis操作curd
  2. 掌握动态sql语句

10. day10 能力目标 ☀️

  • 准备工作(导入数据库、创建工程) ✏️ 🍐
  • 部门管理
    • 部门查询 ✏️
    • 删除部门 ✏️
    • 新增部门 ✏️
  • 员工管理
    • 分页查询 ✏️
    • 分页查询(含条件) ✏️ ❤️
    • 删除员工 ✏️

产品原型open in new window

api文档

11. day011 能力目标 ☀️

  • 员工管理
    • 新增员工 ✏️
      • 文件上传(本地上传和oss上传) ✏️
    • 修改员工 ✏️
  • 其他
    • 配置文件
      • yml格式 ✏️
      • @ConfigurationProperties 🍐✏️

api文档

阿里云oss文档

12. day12 能力目标 ☀️

  • 能够编写案例中的登录接口 ❤️✏️
  • 能够理解会话技术Cookie和Session 🍐
  • 能够理解JWT令牌的作用和掌握其使用 🍐❤️✏️
  • 能够理解并掌握过滤器Filter 🍐 ❤️
  • 能够区分拦截器和过滤器的区别 🍐
  • 能够掌握统一异常处理 🍐 ✏️

13. day13 能力目标 ☀️

  • 能够掌握 Spring 事务配置 ❤️ 🍐
  • 能够理解 AOP 的作用 🍐 ❤️
  • 能够完成 AOP 的入门案例 ✏️
  • 能够理解 AOP 的工作流程 🍐
  • 能够说出 AOP 的五种通知类型 🍐

14. day14 能力目标 ☀️

  • springboot配置优先级 🍐
  • bean的获取 🍐
  • bean的作用域 🍐
  • 第三方bean 🍐 ✏️
  • 自动配置原理 🍐
  • 起步依赖 🍐
  • 自动配置源码分析 🍐

15. day15 能力目标 ☀️

  • 分模块开发🍐
  • 继承和聚合 🍐
  • 私服 🍐 ✏️ ❤️

16. day16 能力目标 ☀️

  • Git概述 🍐
  • Git代码托管服务 🍐
  • Git常用命令 ✏️
  • 在IDEA中使用Git ✏️

接下来学习 苍穹外卖

上次编辑于:
贡献者: huhu520,itcast