目录 本书源码 教学课件(PPT) 实验报告 Vue篇 第1章大前端时代 1.1网页设计发展历史 1.1.1传统网页开发 1.1.2新前端网页开发 1.2MVVM风格架构 1.2.1为什么有MVVM 的出现 1.2.2MVVM架构的最佳实践 1.2.3MVC、MVP和MVVM开发模式比较 第2章认识Vue 3.x 2.1Vue简述 2.1.1什么是Vue 2.1.2为什么选择Vue 2.1.3Vue 3.x的新特性 2.2Vue 3.x的4种安装方式 2.3开发工具 2.4第1个Vue程序 2.5示例: 实现用户登录页面 第3章Vue基础语法 3.1ES6新特性 3.1.1ES6简介 3.1.2let和const 3.1.3变量的解构赋值 3.1.4模板字符串 3.1.5标签模板 3.1.6字符串新增方法 3.1.7函数的扩展 3.2模板语法 3.2.1插值 3.2.2指令 3.3实例及选项 3.3.1数据选项 3.3.2方法选项 3.3.3计算属性和侦听器 3.3.4表单数据的双向绑定 3.3.5生命周期 3.4模板渲染 3.4.1条件渲染 3.4.2循环渲染 3.4.3template标签用法 3.5事件绑定 3.5.1基本用法 3.5.2修饰符 3.6图书管理系统 3.6.1列表渲染 3.6.2功能实现 第4章自定义指令 4.1指令的注册 4.2指令的定义对象 4.3指令实例属性 4.4案例 4.4.1下拉菜单 4.4.2相对时间转换 第5章组件 5.1什么是组件 5.2组件的基本使用 5.2.1全局注册 5.2.2局部注册 5.3使用prop向子组件传递数据 5.3.1prop的基本用法 5.3.2prop验证 5.3.3单项数据流 5.4子组件向父组件传递数据 5.4.1自定义事件 5.4.2sync修饰符 5.5内容分发 5.5.1基础用法 5.5.2编译作用域 5.5.3默认内容 5.5.4命名插槽 5.5.5作用域插槽 5.6动态组件 5.6.1基本用法 5.6.2keepalive 5.6.3activated钩子函数 5.7组件Mixin技术 5.8组合式API 5.9响应式API 5.10综合案例 第6章过渡与动画 6.1元素/组件过渡 6.2使用过渡类实现动画 6.2.1CSS过渡 6.2.2CSS 动画 6.2.3自定义过渡的类名 6.2.4CSS过渡钩子函数 第7章前端工程化 7.1VueCLI 7.1.1Node.js 7.1.2利用脚手架创建项目 7.2使用图形化界面 7.3Vue 3.x新增开发构建工具Vite 7.4项目打包与发布 7.5Vuedevtools 7.5.1Vuedevtools的安装 7.5.2Vuedevtools使用 第8章UI组件库和常用插件 8.1Element Plus 8.2路由管理 8.2.1基本用法 8.2.2跳转 8.2.3路由嵌套 8.2.4路由参数传递 8.3数据请求库: Axios 8.3.1基本使用 8.3.2JSONServer的安装及使用 8.3.3跨域处理 8.4状态管理: Vuex 8.4.1初识Vuex 8.4.2基本用法 8.4.3Vuex中的核心内容 第9章项目实战: 电商管理系统(73min) 9.1项目搭建 9.2登录模块 9.2.1登录页面搭建 9.2.2登录功能实现 9.3主页搭建 9.3.1主页框架搭建 9.3.2注销功能 9.4订单管理模块 9.4.1使用Mock.js进行模拟数据 9.4.2编写工具类与全局样式 9.4.3完善订单管理页面 Spring Boot篇 第10章进入Spring Boot世界 10.1Spring Boot简介 10.2Spring Boot 3.x环境准备 10.2.1JDK安装与配置 10.2.2开发工具IDEA 10.2.3Maven安装与配置 10.3Spring Boot的3种创建方式 10.3.1在线创建 10.3.2通过 Maven创建 10.3.3使用Spring Initializer快速创建(推荐) 10.4Spring Boot 项目结构介绍 10.4.1目录结构 10.4.2启动类 10.4.3POM 文件 10.4.4配置文件 10.5Spring Boot在Controller中的常用注解 第11章Spring Boot整合Web开发 11.1Spring Boot访问静态资源 11.2整合Thymeleaf 11.2.1Thymeleaf使用 11.2.2语法规则 11.3Spring Boot返回JSON数据 11.3.1常用数据类型转换为JSON格式 11.3.2Jackson中对null的处理 11.3.3封装统一返回的数据结构 11.4Spring Boot中的异常处理 11.4.1自定义异常错误页面 11.4.2使用@ExceptionHandler注解处理局部异常 11.4.3使用@ControllerAdvice注解处理全局异常 11.4.4配置SimpleMappingExceptionResolver类处理异常 11.4.5实现 HandlerExceptionResolver接口处理异常 11.4.6一劳永逸 11.5配置嵌入式Servlet容器 11.5.1如何定制和修改Servlet容器的相关配置 11.5.2注册Servlet三大组件: Servlet、Filter、Listener 11.5.3替换为其他嵌入式Servlet容器 11.6Spring Boot中使用拦截器 第12章应用开发 12.1文件上传与下载 12.1.1单文件上传 12.1.2多文件上传 12.1.3文件下载 12.2定时器 12.2.1Task 12.2.2Quartz 12.3Spring Boot发送Email 12.3.1邮件发送需要的配置 12.3.2使用Spring Boot发送邮件 第13章Spring Boot热部署和Postman工具 13.1devtools热部署 13.1.1热部署原理 13.1.2devtools应用 13.2Postman工具 13.2.1Postman介绍 13.2.2Postman下载并安装 13.2.3Spring Boot基于Postman的RESTful接口调用 第14章Spring Boot整合数据库 14.1非关系数据库和关系数据库的区别 14.2整合Redis缓冲 14.2.1Redis简介 14.2.2Redis的安装 14.2.3Redis 数据库操作 14.2.4Spring Boot整合Redis 14.2.5Redis缓冲在Spring Boot项目中的应用 14.3整合MongoDB 14.3.1MongoDB简介 14.3.2MongoDB 安装 14.3.3常用命令 14.3.4Spring Boot整合MongoDB 14.4整合MySQL 14.4.1MySQL简介 14.4.2Spring Boot整合MySQL 第15章Spring Boot整合持久层技术 15.1整合JdbcTemplate 15.2整合MyBatis 15.2.1MyBatis简介 15.2.2Spring Boot整合MyBatis 15.3整合SpringData JPA 15.3.1JPA、Spring Data和Spring Data JPA的故事 15.3.2整合Spring Data JPA 15.3.3CORS跨域配置 15.4RESTful 风格 第16章Spring Boot安全框架 16.1认识Spring Security 16.1.1入门项目 16.1.2角色访问控制 16.2基于数据库的认证 16.2.1Spring Security基于数据库的认证 16.2.2角色访问控制 16.2.3密码加密保存 16.2.4用户角色多对多关系 16.2.5角色继承 第17章项目构建与部署 17.1JAR部署 17.2WAR部署 第18章部门管理系统(111min) 18.1技术分析 18.2项目构建 18.2.1前端项目搭建 18.2.2后端项目搭建 18.2.3数据库设计 18.3查询数据 18.3.1后端实现 18.3.2前端实现 18.4加载菜单 18.4.1引入Element Plus 18.4.2菜单实现 18.5带分页数据查询 18.5.1后端接口实现 18.5.2前端实现 18.6部门员工的录入 18.6.1后端接口实现 18.6.2前端实现 18.7部门数据编辑 18.7.1后端接口实现 18.7.2前端实现 18.8部门数据删除 18.8.1后端接口实现 18.8.2前端实现