基于Springboot+MybatisPlus+Vue前后端分离的中华文华学习平台

简介: 基于Springboot+MybatisPlus+Vue前后端分离的中华文华学习平台

一、基于Springboot+MybatisPlus+Vue前后端分离的中华文华学习平台


1.1 项目概述


开发语言:Java8

数据库:Mysql5


前端框架:Vue,ElementUI组件


后端框架:Springboot【内嵌】 MybatisPlus 【ORM javabean – 数据库表实体 】


数据库连接池:Durid【当一堆连接】


服务器:Tomcat,SSM SHH【自己部署】


开发工具:IDEA VScode Navicat Maven


代码设计:MVC HTTP-----> Controlller----->service------>dao【Model】


完全前后端分离:http: json ----


1.2 项目详解


1.登录【正则表达式】


用户名:


密码:


验证码:


1.HTTP地址:post[form] ----Controller


2.首先验证码对不对?


3.通过之后查库


4.查询数据库有没有该用户?


2.注册


1.检验数据格式


2.判断两次密码是否一致


3.form 提交到后台Controller


4.插入数据库


3.CRUD


查询所有

this.$http({
​ url: “zhishizhuanqu/page”,
​ method: “get”,
​ params: params
​ }).
this.$http({
​ url: “zhishizhuanqu/delete”,
​ method: “post”,
​ data: ids
​ }).
this.$http({
​ url: zhishizhuanqu/info/${id},
​ method: “get”
​ })
this.$http({
​ url: ${table}/update,
​ method: “post”,
​ data: obj
​ })
this.$http({
​ url: users/${!this.ruleForm.id ? "save" : "update"},
​ method: “post”,
​ data: this.ruleForm
​ }).
save : insert into user values();
update: update user set name = ‘ssss’ where id = 1;


1.3 项目总结

mybatisplus CRUD 0SQL 通过调用方法 就鞥对数据库的操作【框架】


前后分离:后 前


HTTP ----- URL 【参数】 post–from get put delete


Controller @RequestMapping(“/sssss”)


**UserEntity:**ORM映射【javaentity ---- table数据库表】


**UserVO:**数据展示实体 page=1,limit = 10;


**UserView:**数据展示实体


**UserDTO:**数据传输实体 定义的方法 实体的判断 验证

19e41f6572c843a7b2f97048891a6203.png

a49727e06d0e42039eea70756df8f52c.png

6b738eac8e0547aa83178955a1d6323b.png

caa1878181634e8b81991415ad082711.png


243c6b4e264d4349a9a881febf64c6ef.png

d7d313cd9fef46658727d225c5054127.png



c305775949e54f449eeba1eaf3ec5715.png



7c7b9284203e4a4ea2a80fbccad94b0f.png



4ca92ff33ccb4667996dfe857e6afe1f.png

01867a802dd6497eab7c62587c7adf4a.png

324341baa25a4619aea9532297463267.png

c6dbfd9330104dcf99a75a03ff03f763.png

4301d0abe98b4f2e81199fafc8eea81d.png


1ae271060c1e4d089b7281f73c54f4bb.png

c4368962884c440884d77d087fa38edd.png

7d6e71922220443089125a0eb195f95e.png


2a2e3ecccf74450ebfdd8385b696fa2e.png

6e96ddff2bb542c497dc0720e165931e.png

8b1c17c3de31454fa864d62eef894c63.png

2da78ecab44f47f890d4a6d27f5b4bcf.png

de672a4d9bbc44a78f4ab919c67a48fc.pngf86593f55d6c4b23bd9ff43c4b9b880e.png

目录
相关文章
|
4天前
|
SQL Java 数据库连接
SpringBoot整合Mybatis
SpringBoot整合Mybatis
19 2
|
2月前
|
SQL JavaScript Java
springboot+springm vc+mybatis实现增删改查案例!
springboot+springm vc+mybatis实现增删改查案例!
27 0
|
17天前
|
运维 监控 安全
云HIS医疗管理系统源码——技术栈【SpringBoot+Angular+MySQL+MyBatis】
云HIS系统采用主流成熟技术,软件结构简洁、代码规范易阅读,SaaS应用,全浏览器访问前后端分离,多服务协同,服务可拆分,功能易扩展;支持多样化灵活配置,提取大量公共参数,无需修改代码即可满足不同客户需求;服务组织合理,功能高内聚,服务间通信简练。
32 4
|
1月前
|
SQL Java 数据库连接
【mybatis】第一篇,Springboot中使用插件PageHelper不生效解决方案
【mybatis】第一篇,Springboot中使用插件PageHelper不生效解决方案
|
9天前
|
Java 数据库连接 数据库
Springboot整合mybatisPlus开发
MyBatis-Plus是一个MyBatis的增强工具,旨在简化开发和提高效率。它在不修改原有MyBatis的基础上提供额外功能。要将MyBatis-Plus集成到SpringBoot项目中,首先通过Maven添加mybatis-plus-boot-starter和相应数据库驱动依赖,然后配置application.yml中的数据库连接信息,并指定Mapper类的扫描路径。Mapper接口可继承BaseMapper实现基本的CRUD操作。
|
9天前
|
XML Java 数据库连接
Springboot整合mybatisPlus操作数据库
MyBatis-Plus是MyBatis的增强工具,简化开发、提高效率。它提供官网文档,便于集成到SpringBoot项目中。集成步骤包括添加mybatis-plus-boot-starter和数据库驱动依赖,配置数据源,扫描Mapper类包。Mapper接口继承BaseMapper即可使用基本的CRUD操作。示例代码展示了Service层的增删改查实现。MyBatisPlus还支持逻辑删除、自动填充等功能,同时可与Mybatis XML配合使用,通过调整配置指定XML映射文件位置。
|
16天前
|
Java 数据库连接 mybatis
【SpringBoot】整合Mybatis
【SpringBoot】整合Mybatis
14 2
|
16天前
|
Java Nacos 开发者
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
|
20天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的英语学习交流平台的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的英语学习交流平台的详细设计和实现
30 2
|
20天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的移动学习平台的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的移动学习平台的详细设计和实现
34 1