SpringBoot3+Vue3开发实战

SpringBoot3+Vue3开发实战

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

    关注微信公众号

因版权原因待上架

编辑推荐

深度探索、分析、实践Spring Boot 3和Vue 3的新特色与底层逻辑。

内容简介

本书采用“项目贯穿式”的形式编写,从一个Alan人事管理系统入手,循序渐进,将Spring Boot 3和Vue 3的知识点融入项目中;并详细介绍各项技术、分析源码、剖析原理,使读者能够快速地将知识转换成技能,顺利地进行项目开发实战。

软件开发技术日新月异、不胜枚举,常常让人置身其中,不知如何取舍。本书对同类技术进行充分对比,并厘清前后端三十年的技术发展脉络,使读者在工作中具备根据项目的规模应用场景,做好恰当的架构设计和技术选型的能力。

本书适合Java软件开发从业人员对Java和Web前端高级知识的学习,以提升技术水平;还适合作为大学计算机、软件开发专业学生的参考用书。

作者简介

作者朱建昕,曾在世界五百强公司、国内上市软件公司从事过开发、架构、管理等工作,曾在IT职业培训公司担任过Java讲师、教学总监等职务。

章节目录

版权信息

内容简介

前言

第1章 Spring Boot与贯穿项目介绍

1.1 Spring Boot介绍

1.1.1 Spring Boot特性

1.1.2 Spring Initializr

1.2 开发环境

1.2.1 JDK

1.2.2 Maven

1.2.3 Gradle

1.2.4 Git

1.2.5 MySQL

1.2.6 Eclipse

1.2.7 Intellij IDEA

1.2.8 在IDEA中集成Maven

1.3 Spring Boot案例

1.3.1 创建项目

1.3.2 项目结构

1.3.3 第一个案例

1.4 Spring Boot Test

1.5 贯穿项目的需求与设计

1.5.1 Alan人事管理系统

1.5.2 技术选型

1.5.3 员工管理模块和部门管理模块

1.5.4 权限管理模块

1.5.5 数据库设计

1.5.6 实体类设计

1.5.7 界面设计

1.6 本章总结

第2章 Spring Boot+SSM实战

2.1 创建Spring Boot Module贯穿项目

2.1.1 创建Module

2.1.2 Alan人事管理系统项目结构

2.2 Spring Boot简化配置

2.2.1 简化Maven依赖配置

2.2.2 简化SSM框架配置

2.3 MyBatis

2.3.1 解耦合

2.3.2 参数

2.3.3 关联关系

2.3.4 动态语句

2.3.5 DAO层设计

2.4 Spring

2.4.1 DI

2.4.2 AOP

2.4.3 Service设计

2.5 Spring MVC

2.5.1 URL映射

2.5.2 接收参数

2.5.3 转发、重定向、响应JSON

2.5.4 Controller设计

2.6 本章总结

第3章 显示层技术演变与Thymeleaf

3.1 显示层技术演变

3.1.1 静态网站

3.1.2 CGI

3.1.3 Servlet

3.1.4 JSP

3.1.5 模板引擎

3.1.6 模板引擎对比

3.1.7 前后端分离

3.2 Thymeleaf

3.3 在IDEA中复制项目并搭建环境

3.4 Thymeleaf详解

3.4.1 指令与显示

3.4.2 表达式

3.4.3 表达式运算

3.4.4 选择分支

3.4.5 循环

3.4.6 设置属性值

3.4.7 CSS修饰

3.4.8 片段

3.5 Thymeleaf高级特性

3.5.1 全局工具对象

3.5.2 内联操作

3.6 Thymeleaf项目实战

3.6.1 显示页面

3.6.2 新增页面

3.6.3 修改页面

3.7 本章总结

第4章 传统Web前端设计

4.1 前端设计介绍

4.1.1 网页设计技术

4.1.2 网站通信技术

4.2 Bootstrap

4.2.1 栅格化

4.2.2 控件

4.2.3 Bootstrap项目实战

4.3 jQuery

4.3.1 常用API

4.3.2 jQuery项目实战

4.4 iframe复用技术实现首页

4.5 AJAX

4.5.1 AJAX特性

4.5.2 AJAX项目实战

4.5.3 模态框

4.5.4 JavaScript UI介绍

4.6 本章总结

第5章 Spring Boot特性与原理

5.1 spring-boot-dependencies管理依赖

5.1.1 版本管理

5.1.2 spring-boot-starter简化依赖

5.2 简化配置

5.2.1 properties和YAML

5.2.2 Java Config

5.3 快速运行

5.3.1 内置Web容器

5.3.2 热部署

5.3.3 启动类

5.4 推荐技术

5.4.1 HikariCP数据库连接池

5.4.2 Java日志发展史与Logback

5.5 Spring Boot原理与源码分析

5.5.1@SpringBootApplication注解

5.5.2 Spring Boot启动流程

5.6 本章总结

第6章 持久层发展与Spring Data JPA

6.1 相关技术介绍

6.1.1 Spring Data

6.1.2 Hibernate

6.1.3 JPA

6.1.4 Spring Data JPA

6.2 Spring Data JPA详解

6.2.1 环境搭建

6.2.2 实体类

6.2.3 Repository接口

6.2.4 基本的新增、删除、修改、查询操作

6.2.5 方法命名查询

6.2.6 JPQL

6.3 关联关系

6.3.1 多对一

6.3.2 一对多

6.3.3 多对多

6.4 Spring Data JPA项目实战

6.4.1 实体类开发

6.4.2 DAO层开发

6.4.3 Service层及动态条件查询

6.4.4 多对多视图层开发

6.5 本章总结

第7章 缓存与Redis

7.1 Redis介绍

7.1.1 Redis特性

7.1.2 Redis数据结构

7.2 Redis详解

7.2.1 安装Redis

7.2.2 Redis命令

7.3 Spring Boot操作Redis

7.3.1 Spring Data Redis

7.3.2 Redis Repository

7.4 Spring Cache

7.4.1 Spring Cache介绍

7.4.2 Spring Cache详解

7.4.3 Spring Cache项目实战

7.5 本章总结

第8章 认证、授权与Spring Security

8.1 安全框架

8.1.1 安全框架比较

8.1.2 RBAC详解与设计

8.1.3 Spring Security环境配置

8.2 认证

8.2.1 Properties存储用户

8.2.2 Spring Security Config

8.2.3 配置登录

8.2.4 数据库存储用户

8.2.5 加密技术、MD5和Bcrypt

8.3 授权

8.3.1 授权配置

8.3.2 Config配置方式

8.3.3@PreAuthorize注解方式

8.3.4 过滤URL方式

8.4 视图层权限

8.5 本章总结

第9章 Vue基础

9.1 Vue介绍

9.1.1 MVVM思想

9.1.2 前端三大框架介绍

9.2 DOM编程与MVVM编程对比

9.2.1 改变元素内容案例

9.2.2 表单与表格案例

9.3 Vue语法

9.3.1 Vue对象和文本渲染

9.3.2 选择分支

9.3.3 循环

9.3.4 CSS处理

9.3.5 事件

9.3.6 表单

9.4 Vue项目实战

9.4.1 Vue环境搭建

9.4.2 员工展示

9.4.3 条件查询

9.4.4 选中表格数据

9.4.5 改造按钮与删除员工

9.4.6 新增员工

9.4.7 修改员工

9.5 本章总结

第10章 RESTful与接口文档

10.1 RESTful介绍

10.1.1 RESTful原则

10.1.2 RESTful风格的URL

10.2 Spring MVC RESTful支持

10.3 RESTful项目实战

10.4 测试接口

10.5 Swagger

10.6 本章总结

第11章 Vue 3+Vite+TypeScript前端工程化

11.1 前端工程化简介

11.1.1 前端工程化的必要性

11.1.2 前端工程化的现状

11.2 前端工程化技术概览

11.2.1 ECMAScript

11.2.2 TypeScript

11.2.3 NodeJS

11.2.4 npm

11.2.5 Webpack与Rollup

11.2.6 Babel

11.2.7 Vue CLI

11.2.8 Vite

11.3 ECMAScript语法

11.3.1 let和const

11.3.2 定义对象

11.3.3 import和export

11.3.4 箭头函数

11.4 Vue前端工程化环境搭建

11.4.1 安装NodeJS

11.4.2 安装npm

11.4.3 WebStorm

11.5 使用Vite创建Vue项目

11.5.1 Vite创建项目

11.5.2 Vue项目欢迎页面代码解析

11.6 本章总结

第12章 Vue高级

12.1 组件

12.1.1 定义组件

12.1.2 复用组件

12.1.3 组件传参

12.2 组合式API与setup语法糖

12.2.1 组合式API

12.2.2 setup语法糖

12.2.3 响应式函数ref()和reactive()

12.3 路由

12.3.1 定义路由

12.3.2 路由跳转

12.3.3 嵌套路由

12.3.4 路由传参

12.4 Hash和History的原理

12.5 axios

12.6 本章总结

第13章 Spring Boot+Vue前后端分离项目实战

13.1 选项式API项目实战

13.1.1 引入技术依赖

13.1.2 员工管理模块

13.1.3 解决跨域问题

13.1.4 Index组件

13.2 组合式API项目实战

13.3 setup语法糖项目实战

13.4 本章总结

第14章 Element Plus

14.1 Element Plus介绍

14.1.1 Element Plus特点

14.1.2 Element Plus案例

14.1.3 搭建环境

14.2 Element Plus项目实战

14.2.1 首页布局

14.2.2 导航栏

14.2.3 表格

14.2.4 查询表单

14.2.5 按钮

14.2.6 弹出框提示

14.2.7 新增员工表单

14.2.8 自消失弹出框

14.3 本章总结

第15章 SPA富客户端

15.1 SPA介绍

15.1.1 SPA优缺点

15.1.2 富客户端设计

15.2 富客户端项目实战

15.2.1 Index视图组件开发

15.2.2 标签页设计

15.2.3 标签页优化

15.2.4 弹出框

15.2.5 员工组件重新设计

15.2.6 组件解耦重构

15.2.7 组件再次解耦重构

15.3 本章总结

第16章 前后端分离下的跨域、认证与授权

16.1 浏览器同源策略

16.2 跨域解决方案

16.2.1 CORS

16.2.2 反向代理

16.3 前后端分离项目认证

16.3.1 反向代理实现认证

16.3.2 CORS实现认证

16.3.3 JWT实现认证

16.4 前端界面权限控制

16.4.1 注销

16.4.2 菜单级权限

16.5 Pinia

16.6 本章总结

第17章 项目完善及补充技术

17.1 分页

17.1.1 后端实现

17.1.2 前端实现

17.2 CreateTime和ModifyTime

17.3 文件上传

17.3.1 Spring MVC接收文件

17.3.2 表单上传文件

17.3.3 AJAX上传文件

17.3.4 前后端分离下的文件上传

17.4 Lombok

17.5 最终项目展示

17.6 本章总结

SpringBoot3+Vue3开发实战是2023年由电子工业出版社出版,作者朱建昕。

得书感谢您对《SpringBoot3+Vue3开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python机器学习开发实战 电子书
Python机器学习入门,以实战为重点,配有大量代码和案例,简单、快速、易学。
jQueryEasyUI网站开发实战 电子书
全面系统讲解EasyUI,网站开发者的得力助手。
HADOOP大数据开发实战 电子书
Hadoop基础教程,大数据技术原理与应用教程,MapReduce框架入门实战指南。
JavaScript+jQuery开发实战 电子书
本书紧密围绕互联网行业发展对网站开发人员技术与能力的要求进行编写,主要介绍如何使用JavaScript、jQuery编写网页特效,最终制作出界面美观大方、具备动态效果、面向企业应用的商业级网站。全书共10章,主要内容包括JavaScript基础,使用JavaScript操作BOM、DOM对象,jQuery基础,jQuery中的事件与DOM操作,表单校验及AJAX数据请求等。为保证最优的学习效果,本
SpringBoot开发与测试实战 电子书
一本关于Spring Boot应用程序开发和测试的入门图书。