科技
类型
可以朗读
语音朗读
278千字
字数
2024-06-01
发行日期
展开全部
主编推荐语
一本致力于Web开发技术的实战指南。
内容简介
本书紧跟行业的最新发展趋势,全面而深入地阐述了Spring Boot 3和Vue 3在企业级应用开发中的集成与应用。全书共分为8章,从Spring Boot 3的基础入门到Vue 3的高级应用,再到前后端通信、测试与部署,每一章的内容都经过精心设计,以确保读者能够掌握关键的技能。第8章特别提供了一个综合案例,展示如何综合运用全书知识来构建一套完整的应用系统。
本书不仅深度解析了如何利用Spring Boot 3和Vue 3构建高效和响应式的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 通知管理模块实现
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。