Vue + Spring Boot 项目实战
CSDN大神Evan-Nightly的开源项目 ·白卷· 学习笔记
源项目地址:https://learner.blog.csdn.net/article/details/88925013
例如:第一章 项目简介
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
因为没有接触过vue,也没有独立完整开发一个前后端web应用,所以对很多代码部分理解浅薄。希望学习了E大的开源项目之后,能建立起对前后端分离式 Web 开发的整体认知
一、项目概述?
(一) 第一部分
这个项目的第一部分以图书信息管理为示例,主要帮助大家理解以下内容:
如何从 0 开始搭建 Web 项目?
什么是前后端分离?如何实现前后端分离?
单页面应用有哪些特点?
如何在 Web 项目中使用数据库并利用网页实现增删改查?
在开发中如何利用各种辅助手段?
Vue.js 的基本概念与用法
简单的前端页面设计
如何部署 Web 应用?
(二)第二部分
项目的第二部分是后台管理模块的开发,主要包括以下内容:
后台管理模块的常见功能与布局(内容管理、用户\权限管理、运维监控)
用户身份验证、授权、会话管理与信息加密存储
Shiro 框架的使用
实现不同粒度的访问控制(动态菜单、功能控制、数据控制)
结合内容管理,实现文章的编写与展示
(三)第三部分
第三部分是在前面的基础上,分析项目存在的不足,并对其进行由点及面的优化。
当简单的优化无法达到我们想要的目的时,就需要从架构层面进行整体的升级改造,那就是下一套教程的事情了。
二、技术栈
参考技术架构图,项目使用的主要技术如下:
1.前端技术栈
1.Vue.js
2.ElementUI
3.axios
2.后端技术栈
1.Spring Boot
2.Apache Shiro
3.Apache Log4j2
4.Spring Data JPA
5.Spring Data Redis
3.数据库
1.MySQL
2.Redis