当前位置: 代码迷 >> 综合 >> Sping Boot + Vue + Webpack 项目实战(一):项目简介
  详细解决方案

Sping Boot + Vue + Webpack 项目实战(一):项目简介

热度:12   发布时间:2023-11-01 11:19:57.0

项目目录

Sping Boot + Vue + Webpack 项目实战(一):项目简介
Sping Boot + Vue + Webpack 项目实战(二):使用webpack构建vue项目
Sping Boot + Vue + Webpack 项目实战(三):配置静态资源、代码校验和webpack-dev-server

前言

我想很多人都知道vue-cli脚手架,那么它是怎么构建的?又该如何去构建一个适合自己的脚手架?相信很多都去看了vue-cli源码,并知道它是如何构建的。我之前一直想拥有一个自己开发出来的博客,我在想在自己构建这个博客的时候,能否来写个教程来带着大家走一遍,即使写的不是很好,如果有什么地方写的不好或者不够详细,欢迎各位大佬指点,这是我第一次写教程,请多多支持,谢谢。

在这我将带着大家一起来学习如何使用webpack来构建一个vue项目,并使用spring boot来构建前后端分离项目,当然这个项目并不是很大,很多人肯定会说使用vue-cli就够了,是的,确实如此。我的目的并不是快速搭建这个项目,而是带着大家如何去构建一个适合自己项目的一个脚手架,教大家如何将所学知识应用到实际项目中。

项目描述

这个项目我叫它 “白卷中的白卷”,为什么这么起名呢,我相信在很多其他教程里面使用的vue-cli做为脚手架工具,这个项目是从零开始构架脚手架工具,即使用webpack来构建,也是从零开始构建前后端分离项目。项目会随着教程逐步完善,知识从无到有,从陌生到熟悉,从零到多;我会尽量讲解详细。

前期准备

安装NodeJs

Nodejs download:https://nodejs.org/en/download/

在这里插入图片描述

这里各自选择对应版本下载

安装完后,在黑窗口运行node --version,会显示node的版本号,说明已经安装成功,如下

在这里插入图片描述

验证npm,如果显示了版本号,说明已经安装成功

在这里插入图片描述

jdk安装,不在描述,这里使用的是jdk12

开发工具vscode、idea

第一部分

(一) 前端部分

  • 如何使用webpack打包工具
  • 从零创建vue项目
  • 什么是前后端分离?如何实现前后端分离?
  • 单页面应用有哪些特点?
  • 如何处理跨域问题
  • 实现增删改查
  • 在开发中如何利用辅助工具
  • Vue.js的基本概念与用法
  • 简单的前端页面设计
  • 实现服务端渲染
  • 部署web应用

(二)后端部分

  • 后台管理模块的常见功能与布局(内容管理、用户\权限管理…)
  • 用户身份验证、授权、会话管理与信息加密存储
  • Shiro 框架的使用
  • 实现不同粒度的访问控制(动态菜单、功能控制、数据控制)

第二技术栈

1、前端技术栈

  • webpack
  • vue
  • elementui
  • koa
  • axios
  • eslint
  • babel
  • postcss

2、后端技术栈

  • spring boot
  • mybatis
  • mysql
  • shiro
  • lombok
  • 使用undertow作为后台服务器

3、参考网站

1.webpack-打包工具

2.Vue.js - 渐进式 JavaScript 框架

3.element - 网站快速成型工具

在后期开发中会不断用到新技术,如果有必要会添加到这里。

感觉写这个项目教程还是很大鸭梨,毕竟第一次写辣么大的教程,希望想学的一起跟着我一起写下去。
以上使用的技术版本会不定期的进行升级,如果做了升级,会在升级时会说一下

坚持就是胜利,加油ヾ(?°?°?)??

  相关解决方案