Day01-MybatisPlus讲义

简介: 本课程开启基于若依框架+AI的养老项目实战,聚焦智慧养老趋势。中国养老产业2023年规模达12万亿元,前景广阔。项目涵盖管理后台与家属端,采用Vue3、SpringBoot、MyBatisPlus、Redis等技术,结合AI与物联网,打造高效养老管理系统。首日学习MyBatisPlus增删改查、条件构造器及分页插件,助力快速开发。

各位同学,大家好,今天开始,我们就正式开始项目阶段的学习之旅了哦,咱们要一起完成一个基于若依框架+AI的养老项目。
在项目开始前,咱们先来聊一聊为什么选择做养老项目。
行业背景
中国老龄化程度加深,我国老龄事业和养老服务体系的发展得到了国家的高度重视,在国家政策的支持下,我国智慧养老产业主体持续增多,产业链不断整合,发展前景较好。我国正在形成一个多元化“互联网+养老”的智慧老年护理服务系统,智慧养老是我国的必然趋势
市场规模及预测

● 2023年中国养老产业市场规模达到12万亿元,同比增长16.8%。
● 预计2023-2027年中国养老产业迎来较快速增长。预计2027年中国养老产业市场规模达21.1万亿元
整体业务流程
中州养老系统是为养老院量身定制开发的专业的养老管理软件产品;涵盖来访管理、入退管理、在住管理、服务管理、财务管理等功能模块,涉及从来访参观到退住办理的完整流程。

项目原型访问地址:https://codesign.qq.com/s/459277624064324 密码: FSTI
中州养老项目分为两端,一个是管理后台,另外一个是家属端
● 管理后台:养老院员工使用,入住、退住,给老人服务记录等等
● 家属端:养老院的老人家属使用,查看老人信息,缴费,下订单等等

业务主页效果:

教育公司无养老相关资质,小程序无法正式上架,无法体验。在课程的对应阶段,我们会进行调试开发
技术架构
下图展现了中州养老项目主要使用的技术:

● 前端主要使用的Vue3+Element Plus
● 后端主要使用的是若依框架作为基础架构,当然后端也集成了很多其他的技术,比如有Springboot、Mybatis、Swagger、Spring cache、Spring Security、Mybatis-plus等
● 数据存储主要使用到了MySQL和Redis
● 使用了nginx来作为反向代理和前端的静态服务器
● 其他技术:阿里云物联网平台IOT、对象存储OSS、微信登录、千帆大模型、AI工具辅助开发等
课程安排
中州养老课程共17天,具体安排如下:
day01 项目简介,Mybatis-Plus框架
day02 版本控制工具Git、Git常用命令、版本冲突、IDE中集成Git
day03 认识若依框架,环境搭建、AI协助快速熟悉项目、通义灵码代码生成、模块开发-代码生成
day04 使用AI改造若依框架前后端代码和代码生成模板
day05 数据字典、集成OSS,入住办理-模块后端设计,通义灵码协助接口代码开发
day06 入住办理-基于动态表单快速构建表单项,通义灵码协助完成养老项目中的入住办理功能
day07 性能优化、Redis基础、常见的数据类型和命令,Java中操作Redis
day08 健康评估-大模型技术调研、对接千帆大模型,设计Prompt、大模型智能评估体检报告
day09 AI协助项目阶段性部署,代码质量检查、开发模式、jenkins、docker、日志管理(ELK)、禅道
day10 后台登录和鉴权、spring security入门、核心配置、小程序家属端,微信登录、定时任务
day11-day12 IOT产品设备管理,账号开通、设备管理、模拟上报、设备数据消费
day13 智能床位模块开发、家属端报表展示,AI协助编写sql以及优化、MySQL索引
day14 报警规则开发、报警数据过滤
day15 报警提醒(websocket)、项目总结
day15-17分组实战 后台:客户管理、来访管理、合同管理;家属端:绑定老人、老人列表;项目部署
聊完了课程安排后,接下来一起来看一下今天的课程安排:
在前面的Web开发课程中,咱们学习了持久层框架MyBatis,而目前很多企业也会采用能大大提高开发效率的持久层框架:MyBatisPlus。因此,咱们的项目会在若依的基础上集成更快捷的持久层框架MybatisPlus(简称:MP)。
今天的目标:
● 能够掌握MybatisPlus实现基本的增删改查
● 能够掌握MybatisPlus条件构建器来查询或更新的操作
● 能够掌握MybatisPlus分页插件逻辑的处理方式
掌握了MyBatisPlus的基本使用后,咱们会把它集成到项目中。
Mybatis-Plus
概述
Mybatis-Plus(简称MP)是一个基于Mybatis框架的增强工具,它在Mybatis的基础上只做增强而不做改变,旨在简化开发、提高效率。Mybatis-Plus提供了一系列的功能和特性,使得开发人员能够更加高效地使用Mybatis进行数据库操作。
官网地址:https://mybatis.plus/

愿景
我们的愿景是成为 MyBatis 最好的搭档,就像魂斗罗 中的 1P、2P,基友搭配,效率翻倍。

快速入门
环境准备
数据库的准备,基于我们熟悉的Tlias智能学习辅助系统中的部门管理和员工管理页面来完成开发
导入资料中提供的tlias初始项目,使用idea打开即可,项目的结构如下:

相关文章
|
2月前
|
Java 开发工具 数据安全/隐私保护
项目《中州养老》
《中州养老》是一个为养老院打造的单体后台管理系统,涵盖预约、入住、健康监测等核心功能,包含员工管理端与家属小程序端。项目采用SpringBoot+Vue3技术栈,集成Redis缓存、阿里云IoT及OSS存储,实现护理等级、床位管理、智能设备监测等模块,并通过RBAC权限控制、定时任务与WebSocket报警推送,提升系统安全性与实时性。
 项目《中州养老》
vscode 向下复制当前行功能快捷键 设置成Ctrl + D
vscode 向下复制当前行功能快捷键 设置成Ctrl + D
1940 0
|
容器
Flutter 组件(一)组件概述
Flutter 组件(一)组件概述
573 0
|
Java Spring
【Java用法】Spring之@Nullable和@NotNull注释的使用
【Java用法】Spring之@Nullable和@NotNull注释的使用
792 0
|
11月前
医院网络舆情风险分析
医院网络舆情风险分析
|
5月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
825 5
|
5月前
|
监控 Cloud Native Java
Spring Integration 企业集成模式技术详解与实践指南
本文档全面介绍 Spring Integration 框架的核心概念、架构设计和实际应用。作为 Spring 生态系统中的企业集成解决方案,Spring Integration 基于著名的 Enterprise Integration Patterns(EIP)提供了轻量级的消息驱动架构。本文将深入探讨其消息通道、端点、过滤器、转换器等核心组件,以及如何构建可靠的企业集成解决方案。
542 0
|
Python
pandas 生成 Excel 时的 sheet 问题
pandas 生成 Excel 时的 sheet 问题
413 1
|
移动开发 JavaScript HTML5
el-input限制输入整数等分析
本文介绍了在Vue中限制el-input只能输入整数的几种方式,包括设置type为number,使用inputmode属性,自定义指令,计算属性,使用onafterpaste和onkeyup事件以及使用el-input-number的precision属性。每种方式都有其优缺点,可以根据实际需求选择合适的方式。比较建议用自定义指令的方式来实现。
3176 0
el-input限制输入整数等分析
|
开发工具
解决Flutter中ThemeData.primaryColor在AppBar等组件中不生效
解决Flutter中ThemeData.primaryColor在AppBar等组件中不生效
464 1