基于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

目录
相关文章
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,创建并配置 Spring Boot 项目,实现后端 API;然后,使用 Ant Design Pro Vue 创建前端项目,配置动态路由和菜单。通过具体案例,展示了如何快速搭建高效、易维护的项目框架。
104 62
|
21天前
|
前端开发 Java 开发者
Spring生态学习路径与源码深度探讨
【11月更文挑战第13天】Spring框架作为Java企业级开发中的核心框架,其丰富的生态系统和强大的功能吸引了无数开发者的关注。学习Spring生态不仅仅是掌握Spring Framework本身,更需要深入理解其周边组件和工具,以及源码的底层实现逻辑。本文将从Spring生态的学习路径入手,详细探讨如何系统地学习Spring,并深入解析各个重点的底层实现逻辑。
45 9
|
28天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,帮助开发者提高开发效率和应用的可维护性。
53 2
|
1月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
26天前
|
JavaScript NoSQL Java
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
36 0
|
12天前
|
缓存 JavaScript 前端开发
vue学习第四章
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中计算属性的基本与复杂使用、setter/getter、与methods的对比及与侦听器的总结。如果你觉得有用,请关注我,将持续更新更多优质内容!🎉🎉🎉
28 1
vue学习第四章
|
12天前
|
JavaScript 前端开发
vue学习第九章(v-model)
欢迎来到我的博客,我是瑞雨溪,一名热爱JavaScript与Vue的大一学生,自学前端2年半,正向全栈进发。此篇介绍v-model在不同表单元素中的应用及修饰符的使用,希望能对你有所帮助。关注我,持续更新中!🎉🎉🎉
25 1
vue学习第九章(v-model)
|
12天前
|
JavaScript 前端开发 开发者
vue学习第十章(组件开发)
欢迎来到瑞雨溪的博客,一名热爱JavaScript与Vue的大一学生。本文深入讲解Vue组件的基本使用、全局与局部组件、父子组件通信及数据传递等内容,适合前端开发者学习参考。持续更新中,期待您的关注!🎉🎉🎉
27 1
vue学习第十章(组件开发)
|
18天前
|
JavaScript 前端开发
如何在 Vue 项目中配置 Tree Shaking?
通过以上针对 Webpack 或 Rollup 的配置方法,就可以在 Vue 项目中有效地启用 Tree Shaking,从而优化项目的打包体积,提高项目的性能和加载速度。在实际配置过程中,需要根据项目的具体情况和需求,对配置进行适当的调整和优化。