快速搞定SpringBoot+Vue全栈开发

快速搞定SpringBoot+Vue全栈开发

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一本致力于Web开发技术的实战指南。

内容简介

本书紧跟行业的最新发展趋势,全面而深入地阐述了Spring Boot 3和Vue 3在企业级应用开发中的集成与应用。全书共分为8章,从Spring Boot 3的基础入门到Vue 3的高级应用,再到前后端通信、测试与部署,每一章的内容都经过精心设计,以确保读者能够掌握关键的技能。第8章特别提供了一个综合案例,展示如何综合运用全书知识来构建一套完整的应用系统。

本书不仅深度解析了如何利用Spring Boot 3和Vue 3构建高效和响应式的Web应用程序,还专注于实际场景的应用,并为读者提供了直接将理论知识应用于实践的机会。无论是初学者还是寻求提升的开发者,都能在本书中获得所需的知识。

作者简介

编著者刘伟,资深Web全栈工程师及大数据应用高级工程师,阿里云大数据认证专家(ACP)。拥有超过十年的软件开发(特别是在Web全栈技术和大数据解决方案的开发、实施及优化方面)及高等教育授课经验。曾任慧科集团与中国高科集团专家讲师。参与过多个企业级项目的设计与架构工作,并先后在中国人民大学、武汉大学、北京航空航天大学等多所院校教授软件开发及大数据相关课程。

章节目录

版权信息

内容简介

前言

第1章 Spring Boot入门

1.1 Web应用开发概述

1.1.1 什么是Web应用

1.1.2 B/S架构与C/S架构

1.1.3 B/S架构的工作原理

1.1.4 HTTP协议

1.2 Spring Boot概述

1.3 搭建Spring Boot开发环境

1.3.1 安装Java 17

1.3.2 安装配置Maven

1.3.3 IDEA开发工具

1.4 开发第一个Spring Boot应用程序

1.4.1 创建Spring Boot项目

1.4.2 Spring Boot项目目录结构

1.4.3 项目启动过程

1.5 Spring Boot系统配置

1.5.1 配置文件

1.5.2 自定义属性配置

第2章 Spring Boot Web应用开发

2.1 MVC架构应用

2.1.1 spring-boot-starter-web

2.1.2 Spring MVC

2.1.3 开发基本的Web应用

2.1.4 控制器注解

2.2 请求与响应

2.2.1 请求映射

2.2.2 参数绑定

2.2.3 JSON响应

2.2.4 ResponseEntity

2.3 构建RESTful服务

2.3.1 RESTful服务概述

2.3.2 RESTful设计原则

2.3.3 Spring Boot实现RESTful API

2.3.4 在业务层使用HTTP状态码的讨论

2.3.5 使用SpringDoc生成API文档

2.4 文件上传与下载

2.4.1 文件上传原理

2.4.2 上传与下载实现

2.4.3 静态资源访问

2.5 数据验证与异常处理

2.5.1 全局异常处理

2.5.2 数据验证

2.5.3 拦截器

2.6 案例:在线影评平台

2.6.1 案例概述

2.6.2 定义数据模型

2.6.3 创建RESTful控制器

2.6.4 实现文件上传功能

2.6.5 数据验证

2.6.6 全局异常处理

第3章 数据库集成和持久化

3.1 MySQL数据库安装配置

3.1.1 安装配置

3.1.2 数据库管理工具

3.2 MyBatis基本使用

3.2.1 数据持久化与ORM

3.2.2 Spring Boot集成MyBatis框架

3.2.3 注解方式操作数据库

3.2.4 注解方式多表查询

3.2.5 XML方式操作数据库

3.2.6 XML方式多表查询

3.3 MyBatis-Plus基本使用

3.3.1 配置与使用

3.3.2 核心功能

3.3.3 分页插件

3.3.4 代码生成器

3.4 案例:在线零售管理系统

3.4.1 案例概述

3.4.2 数据库设计

3.4.3 数据访问层(DAO)

3.4.4 服务层开发

3.4.5 控制器层实现

第4章 Vue入门

4.1 Vue 3概述

4.1.1 Vue.js简介

4.1.2 MVVM

4.1.3 开发环境

4.1.4 第一个Vue程序

4.2 熟悉ECMAScript6语法

4.2.1 let和const

4.2.2 箭头函数

4.2.3 模板字符串

4.2.4 解构赋值

4.2.5 扩展运算符和剩余参数

4.2.6 Promises和异步编程

4.2.7 模块导入与导出

4.3 Vue基础语法

4.3.1 模板语法

4.3.2 理解响应式

4.3.3 计算属性

4.3.4 类与样式绑定

4.3.5 条件渲染与列表渲染

4.3.6 事件处理

4.3.7 双向绑定

4.3.8 监听器

4.4 组件基础

4.4.1 组件概念

4.4.2 组件使用

4.4.3 单文件组件

4.5 案例:待办事项管理应用

4.5.1 案例概述

4.5.2 构建用户界面

4.5.3 核心功能开发

第5章 Vue应用规模化

5.1 前端工程化

5.1.1 前端工程化与构建工具

5.1.2 构建工具与环境设置

5.1.3 Vite构建工具

5.1.4 Vite项目结构

5.2 组件化开发

5.2.1 组件注册

5.2.2 数据传递

5.2.3 事件

5.2.4 插槽

5.2.5 生命周期

5.3 第三方组件

5.3.1 常用的第三方组件

5.3.2 Element Plus安装与使用

5.3.3 Element Plus的常用组件

5.4 路由Vue Router

5.4.1 前端路由的概念

5.4.2 Vue Router基本使用

5.4.3 路由参数和查询字符串

5.4.4 嵌套路由

5.4.5 编程式导航

5.4.6 路由守卫和导航保护

5.5 状态管理和Pinia库

5.5.1 状态管理简介

5.5.2 Pinia基本使用

5.5.3 创建和使用store

5.5.4 模块化

5.6 案例:在线购物商城

5.6.1 案例概述

5.6.2 项目基本结构和配置

5.6.3 主界面搭建

5.6.4 产品展示页面

5.6.5 产品详情页面

5.6.6 购物车页面

第6章 前后端通信

6.1 axios

6.1.1 axios简介

6.1.2 安装与使用

6.1.3 请求体编码

6.1.4 Multipart请求

6.1.5 Vue全局配置

6.2 跨 域

6.2.1 理解跨域

6.2.2 跨域请求的分类

6.2.3 Spring Boot的跨域支持

6.2.4 Vue中的代理配置

6.3 用户身份认证

6.3.1 身份认证简介

6.3.2 JWT

6.3.3 实现基于令牌的认证

6.4 案例:用户管理系统

6.4.1 案例概述

6.4.2 用户表设计

6.4.3 数据访问层实现

6.4.4 服务层实现

6.4.5 控制器实现

6.4.6 跨域及拦截器设置

6.4.7 前端页面设计及路由配置

6.4.8 登录与注册

6.4.9 个人信息修改

6.4.10 管理员页面

第7章 测试与部署

7.1 软件测试概述

7.1.1 基本概念

7.1.2 测试的分类及工具

7.2 Spring Boot应用测试

7.2.1 控制层单元测试

7.2.2 服务层测试

7.2.3 数据访问层测试

7.2.4 集成测试

7.3 Vue应用测试

7.3.1 使用Jest

7.3.2 使用Vitest

7.4 Spring Boot应用部署

7.4.1 使用Maven构建应用

7.4.2 应用部署

7.4.3 获取运行日志

7.5 Vue 3应用部署

7.5.1 使用vite构建应用

7.5.2 与后端服务集成

第8章 综合案例

8.1 项目概述

8.1.1 项目简介

8.1.2 系统功能描述

8.1.3 界面设计

8.1.4 数据库设计

8.1.5 项目结构与依赖

8.2 后端单元模块设计

8.2.1 数据访问层设计

8.2.2 业务逻辑层设计

8.2.3 控制层设计

8.3 用户管理模块实现

8.3.1 控制层

8.3.2 服务层

8.3.3 页面

8.4 班级管理模块实现

8.5 考试管理模块实现

8.6 考试过程模块实现

8.7 成绩管理模块实现

8.8 通知管理模块实现

快速搞定SpringBoot+Vue全栈开发是2024年由清华大学出版社出版,作者刘伟 编著。

得书感谢您对《快速搞定SpringBoot+Vue全栈开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
全栈式微信小程序云开发实战 电子书
本书系统地介绍了基于云开发的全栈式微信小程序开发流程和实用技术,涵盖从小程序前端基础到后端云函数、数据库、云存储等技术。全书内容由浅入深、循序渐进,案例丰富,通过实战项目的完整介绍使读者可以将所学的知识更好地应用到实际开发中,从而快速具备独立完成小程序项目开发和迭代的能力。本书编者均具有多年教学实践经验和丰富的企业级开发架构实战经验。书中结合各知识点介绍两个完整实际项目的实现过程,易学易用。本书可
Vue.js+Spring Boot全栈开发实战 电子书
本书全面介绍Vue.js+SpringBoot全栈开发所使用的技术,包括Vue.js3、NaiveUI、md-editor-v3、Nginx、TypeScript、SpringBoot、SpringMVC、SpringData、Hibernate、H2、MySQL、SpringSecurity等开源技术,知识点涉及模块、测试、缓冲区、事件处理、HTTP编程、组件、模板、指令、监听器、表达式、事件、
微信小程序全栈开发技术与实战(微课版) 电子书
微信小程序是一种不需要下载安装即可使用的应用,用户扫一扫或搜一下即可打开应用,正因为这样的优势,微信小程序在各领域得到广泛的应用。本书共16章,主要包括快速上手微信小程序,小程序的基础组件,小程序的设计交互,小程序的高级组件,小程序的数据访问与管理,小程序的分层架构,小程序的服务逻辑层实现,小程序的页面逻辑层与渲染层实现,多人协同开发的编码规范,代码管理、分支开发与Git,多人协同开发的架构设计,
微信小程序快速开发 电子书
本书根据微信小程序的内容,全面系统地介绍了微信小程序的搭建和开发。本书主要内容有小程序注册、编程基础知识、小程序架构搭建、图片组件和单击事件、表单组件和条件渲染、网络请求和flex布局、swiper组件和列表渲染、页面周期和数组缓存、服务器搭建、数据库和用户信息API、模板消息和交互反馈API、页面参数传递和分享、画布组件和绘图API、日期函数和函数封装、动画API和冒泡事件、回调函数、上传下载和
iOS9开发快速入门 电子书
本书全面、系统地介绍了iOS9开发技术。本书提供了大量实例,供读者实战演练。本书内容讲解详细,示例丰富,书中每一个知识点都配备了对应的实例和运行结果图,可以使读者在学习时轻松上手。本书共分3篇。第1篇介绍iOS9的新功能、iOS9的开发工具Xcode7.0、第一个iOS9应用程序的开发以及Swift语言基础;第2篇介绍自定义视图和视图控制器、文字显示视图、图形图像、网页操作、表视图、导航控制器以及