你将学到的
  • Spring Boot 基础知识
  • cURL 测试工具
  • Spring Boot 过滤器
  • Spring Boot 监听器
  • 健康管理系统的实现
  • Jackson 序列化工具
  • Junit 单元测试
  • Spring Boot 拦截器
  • MyBatis 基础知识
课程内容
  共10个章节
lab-classic 实验 1 Spring Boot 快速入门

知识点: 1.SpringBoot入门介绍 2.SpringBoot目录结构介绍 3.Maven构建项目 4.SpringBoot简单开发

lab-classic 实验 2 Spring Boot Web开发

知识点: 1.SpringBootWeb开发入门 2.Jackson序列化工具 3.cURL测试工具

lab-classic 实验 3 Spring Boot 测试

知识点: 1.Junit单元测试 2.Junit套件测试 3.SpringBootWeb测试

lab-classic 实验 4 Spring Boot 过滤器、监听器、拦截器

知识点: 1.过滤器 2.监听器 3.拦截器

lab-classic 实验 5 Spring Boot 整合 Mybatis

知识点: 1.SpringBoot整合MyBatis 2.MyBatis基本知识介绍 3.MyBatis进阶知识点 4.级联查询 5.动态SQL

lab-classic 实验 6 项目实践之用户生理指标管理

知识点: 1.SpringBoot基础HTTP开发、常用配置 2.MyBatis基础配置及CURD操作 3.MyBatis分页 4.SpringBoot热部署

lab-classic 实验 7 项目实践之用户饮食、运动管理

知识点: 1.SpringBootHTTP开发、常用配置 2.MyBatis常用配置及CURD操作 3.MyBatis分页 4.MyBatis级联查询

lab-classic 实验 8 项目实践之健康指导员管理

知识点: 1.SpringBootHTTP开发、常用配置 2.MyBatis基础配置及CURD操作 3.MyBatis事务

lab-classic 实验 9 项目实践之单点登录

知识点: 1.SpringBootHTTP开发、常用配置 2.SpringBoot拦截器开发 3.MyBatis开发 4.Redis与SpringBoot整合

lab-classic 实验 10 项目实践之结合 antD 的页面开发

知识点: 1.前端、后端整合

课程介绍

Spring Boot 实现健康管理系统

项目介绍

​本课程分为基础篇、项目篇两部分。基本篇五次课程分别介绍 Spring Boot 快速入门、基础 Web 开发、单元测试、过滤器、拦截器、监听器、整合 Mybatis。项目篇是一个前后端分离的的用户健康管理系统,前后端通过 json 数据来进行通信,后端基于 Spring Boot 和 Mybatis,前端基于 react、AntD、echarts,在 Linux 环境下使用 curl 工具对后端接口进行测试,后端接口分为用户端和健康指导员端两部分。主要实现了用户管理、食物管理、运动管理、用户生理指标信息、饮食情况、运动情况记录、单点登录等功能。

​ 开发过程中涉及了大量进阶知识,包括 Spring Boot、Mybatis 的高级功能,Mysql,Redis 等组件在项目开发中都扮演了重要的角色。本课程将会为大家细致反复地讲解这些组件的安装、使用方法,使大家掌握目前主流互联网公司的 web 架构——前后端分离架构,而不是重复 Jsp 等已经被淘汰的陈旧技术。

实验任务

  • 完成 Spring Boot 入门程序
  • 使用 Jackson 进行序列化
  • 使用 cURL 进行 web 访问测试
  • 使用 Junit 进行单元测试
  • 一个小案例来实现过滤器、监听器和拦截器
  • Spring Boot 整合 MyBatis 开发
  • 完成健康管理系统

先学知识

效果演示

  • 架构设计 此处输入图片的描述

  • 用户管理效果图 此处输入图片的描述

  • 用户详情部分效果图 此处输入图片的描述

适合人群

  • 已经具备基本的 Java web 开发知识,希望深入学习 Web 开发,通过中等难度的项目锻炼开发能力

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后实验文档一直可以看,但无法进行在线实验。高级会员有效期内可一直学习,高级会员到期后课程失效(不能看文档)。
  • 课程价格:当前优惠价格 79 元。
  • 企业团报:可获得更多支持服务,请点击购买咨询
课程教师

阿亮&阿杰 共发布过 1 门课程

阿亮 :热爱技术开发,乐于技术沉淀分享。就职于一线互联网公司,参与研发协同一体化平台建设,具有大型分布式系统、性能调优以及架构设计的经验,希望能平台上分享自己的学习经验,与读者形成良性互动。 阿杰:热爱互联网行业,熟悉多门编程语言,专注web后端开发。享受编程、热爱开源、酷爱分享。

查看老师的所有课程 >
实验楼楼+
实验楼会员