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打开即可,项目的结构如下:

相关文章
|
13天前
|
数据采集 人工智能 安全
|
8天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
666 4
|
8天前
|
机器学习/深度学习 人工智能 前端开发
构建AI智能体:七十、小树成林,聚沙成塔:随机森林与大模型的协同进化
随机森林是一种基于决策树的集成学习算法,通过构建多棵决策树并结合它们的预测结果来提高准确性和稳定性。其核心思想包括两个随机性:Bootstrap采样(每棵树使用不同的训练子集)和特征随机选择(每棵树分裂时只考虑部分特征)。这种方法能有效处理大规模高维数据,避免过拟合,并评估特征重要性。随机森林的超参数如树的数量、最大深度等可通过网格搜索优化。该算法兼具强大预测能力和工程化优势,是机器学习中的常用基础模型。
350 164
|
7天前
|
机器学习/深度学习 自然语言处理 机器人
阿里云百炼大模型赋能|打造企业级电话智能体与智能呼叫中心完整方案
畅信达基于阿里云百炼大模型推出MVB2000V5智能呼叫中心方案,融合LLM与MRCP+WebSocket技术,实现语音识别率超95%、低延迟交互。通过电话智能体与座席助手协同,自动化处理80%咨询,降本增效显著,适配金融、电商、医疗等多行业场景。
359 155