• SPRING BOOT+VUE.JS企业级管理系统实战
21年品牌 40万+商家 超1.5亿件商品

SPRING BOOT+VUE.JS企业级管理系统实战

正版图书,可开发票,请放心购买。

60.34 6.8折 89 全新

库存79件

广东广州
认证卖家担保交易快速发货售后保障

作者曹宇,唐一峰,胡书敏著

出版社清华大学出版社

ISBN9787302649793

出版时间2024-01

装帧平装

开本其他

定价89元

货号14717627

上书时间2024-06-27

哲仁书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
"曹宇,硕士,副教授,从事高校教育、培训工作17年,擅长Java技术栈,主导开发了EPC企业专利信息协同平台、大宗商品信息管理系统等多个项目。 唐一峰,硕士,信息系统项目管理师,从事高校教育、培训工作18年,擅长微服务、分布式高并发等技术栈,主持过多个企业级架构项目。 胡书敏,硕士,有15年Java开发经验,资深Java架构师,目前在某外企从事Java开发工作,有平安、花旗和IBM等大厂的工作经验,同时还有近8年Java技术面试官的经验。出版过《Java核心技术及面试指南》等技术图书。"

目录
第1章 Spring Boot+Vue全栈开发概述 1

1.1 全栈开发模式和前后端技术栈 1

1.1.1 全栈开发中的MVC模式和MVVM模式 2

1.1.2 前端Vue框架及其相关组件 3

1.1.3 后端Spring Boot框架及其相关组件 4

1.1.4 前端、后端与数据库之间的交互 5

1.2 搭建前端开发和运行环境 5

1.2.1 安装Node.js 5

1.2.2 npm命令介绍 5

1.2.3 搭建空白Vue项目 6

1.2.4 安装依赖包 7

1.3 搭建后端开发和运行环境 7

1.3.1 安装JDK和IDEA集成开发环境 7

1.3.2 安装MySQL和MySQL Workbench客户端 8

1.3.3 安装Redis缓存 8

1.3.4 后端项目管理工具Maven 9

1.4 跑通人事管理系统 10

1.4.1 在MySQL上配置数据库和数据表 10

1.4.2 安装编译和运行前端项目 13

1.4.3 启动后端Spring Boot框架项目 14

1.4.4 观察前端页面 15

1.5 实践练习 16

第2章 Vue.js实例和指令 17

2.1 认识Vue.js实例 17

2.1.1 通过范例了解实例 17

2.1.2 在实例中定义和使用方法 18

2.1.3 Vue.js实例的生命周期及其钩子函数 19

2.2 Vue内置指令 20

2.2.1 v-text和v-html指令 20

2.2.2 v-show指令 21

2.2.3 v-bind指令 22

2.2.4 v-model指令 23

2.2.5 v-once和v-pre指令 24

2.2.6 条件渲染指令 25

2.2.7 循环渲染指令 27

2.3 自定义指令 28

2.3.1 钩子函数 28

2.3.2 开发自定义指令 28

2.3.3 以动态方式传入参数 29

2.4 实践练习 30

第3章 在Vue.js框架中引入element-ui组件 31

3.1 在Vue.js项目中引入element-ui 31

3.1.1 在package.json中引入依赖包 31

3.1.2 element-ui常用组件介绍 32

3.2 首页中用到的element-ui布局类组件 33

3.2.1 el-row和el-col表格组件 33

3.2.2 el-link超链接组件 35

3.2.3 element-ui组件整合HTML与SCSS 35

3.3 登录页面用到的element-ui组件 36

3.3.1 el-form和el-form-item表单类组件 36

3.3.2 el-input输入框组件 37

3.3.3 el-button命令框组件 38

3.3.4 el-checkbox选择框组件 39

3.3.5 前端代码整合Vue.js代码 39

3.4 业务页面用到的element-ui组件 40

3.4.1 el-table表格组件 40

3.4.2 el-form表单组件 41

3.4.3 命令框组件 42

3.4.4 对话框组件 43

3.5 实践练习 44

第4章 Vue.js方法、监听器和事件处理修饰符 45

4.1 Vue.js方法 45

4.1.1 定义和使用方法的参数 45

4.1.2 组件与处理方法的绑定方式 46

4.2 监听器 47

4.2.1 监听属性 48

4.2.2 监听对象 49

4.2.3 通过监听器绑定属性和方法 50

4.3 事件处理方法的修饰符 51

4.3.1 stop阻止事件扩散的修饰符 51

4.3.2 capture捕获事件的修饰符 53

4.3.3 只执行一次操作的once修饰符 54

4.3.4 只触发本处理方法的self修饰符 55

4.3.5 处理按键事件的修饰符 56

4.4 实践练习 58

第5章 前端组件与前端布局 59

5.1 Vue实例与前端组件 59

5.1.1 从页面上观察Hamburger组件 59

5.1.2 分析Hamburger组件代码 60

5.1.3 使用Hamburger组件 62

5.1.4 通过props和$emit实现组件间的交互 62

5.2 页面上方导航组件分析 63

5.2.1 导航组件的构成 63

5.2.2 Breadcrumb组件分析 63

5.2.3 watch监听器分析 65

5.2.4 组合成上方导航组件 65

5.3 左侧导航栏组件分析 67

5.3.1 菜单类组件分析 67

5.3.2 引入Vue Router 69

5.3.3 整合路由模块,实现导航效果 70

5.4 业务功能组件分析 73

5.5 汇总组件,布局前端页面 74

5.5.1 App.vue入口程序 74

5.5.2 在main.js中引入资源 74

5.5.3 在layout实例中布局前端元素 75

5.6 实践练习 76

第6章 用Vuex实现组件间的交互 78

6.1 Vuex组件分析 78

6.1.1 Vuex的重要对象 78

6.1.2 搭建Vuex开发环境 79

6.2 Vuex使用说明 80

6.2.1 state对象使用分析 80

6.2.2 与computed整合 82

6.2.3 getter和mapGetters 82

6.2.4 用mutation修改全局属性 84

6.2.5 用action异步修改全局属性 86

6.3 Vuex在人事管理项目中的用例 88

6.4 实践练习 90

第7章 搭建Spring Boot项目的基本框架 91

7.1 Spring Boot概述 91

7.1.1 Spring Boot是什么 92

7.1.2 Spring Boot架构与MVC模式 92

7.1.3 Spring Boot与前端项目的交互方式 93

7.2 搭建Spring Boot开发环境 93

7.2.1 安装JDK开发环境 94

7.2.2 安装IDEA集成开发环境 95

7.2.3 确认IDEA集成Maven工具 96

7.3 搭建脚手架项目 97

7.3.1 创建基于Spring Boot的脚手架项目 97

7.3.2 通过pom文件引入依赖包 98

7.3.3 编写启动类 99

7.3.4 编写控制器类 99

7.3.5 启动项目、发送请求并观察效果 100

7.3.6 对Spring Boot项目的说明 100

7.4 人事管理后端项目结构概述 101

7.5 实践练习 102

第8章 后端控制器和Swagger组件 103

8.1 通过HTTP协议对外提供服务 103

8.1.1 HTTP协议概述 103

8.1.2 HTTP常用返回码 104

8.1.3 HTTP请求动作和增删改查请求 104

8.2 实现后端控制器方法 105

8.2.1 通过注解定义控制类 105

8.2.2 @GetMapping注解与“查询”接口 106

8.2.3 @PostMapping注解与“添加”接口 108

8.2.4 @PutMapping注解与“更新”接口 109

8.2.5 @DeleteMapping注解与“删除”接口 110

8.2.6 @RequestMapping注解 110

8.3 通过Swagger展示后端接口 111

8.3.1 Swagger的作用 112

8.3.2 引入Swagger依赖包 112

8.3.3 编写Swagger配置类 112

8.3.4 通过Swagger观察API接口 113

8.4 实践练习 115

第9章 后端业务层和数据服务层 116

9.1 在业务层封装业务代码 116

9.1.1 业务类的构成 116

9.1.2 用@Service修饰业务类 117

9.1.3 @Autowired和依赖注入 120

9.2 ORM组件与数据服务层 120

9.3 编写基于MyBatis的数据服务层 121

9.3.1 引入依赖包,编写数据库配置代码 121

9.3.2 编写映射文件 122

9.3.3 编写mapper接口 124

9.3.4 编写Java业务模型类 125

9.3.5 使用MyBatis的要点归纳 126

9.4 编写基于JPA的数据服务层 126

9.4.1 引入依赖包,编写数据库配置代码 126

9.4.2 通过注解编写业务模型类 127

9.4.3 用JpaRepository实现数据服务层 128

9.4.4 改写业务层的代码 128

9.4.5 对比MyBatis和JPA 130

9.5 实践练习 130

第10章 分页、事务、Redis缓存和分库分表 132

10.1 引入分页效果 132

10.1.1 从前端获取分页参数 132

10.1.2 在后端用分页插件实现分页 133

10.1.3 通过前端观察分页效果 135

10.2 引入事务效果 137

10.2.1 用@transactional实现事务 137

10.2.2 事务隔离级别 138

10.2.3 事务传播机制 139

10.2.4 合理设置超时时间 139

10.2.5 合理设置事务的粒度 140

10.3 用Redis缓存数据 140

10.3.1 Redis的数据结构 140

10.3.2 用Redis缓存员工数据 142

10.3.3 合理设置缓存超时时间 145

10.4 MyCat组件与分库分表 146

10.4.1 分库需求与MyCat组件 146

10.4.2 搭建MyCat环境,观察分库效果 147

10.4.3 以分库的方式读写员工表 150

10.4.4 同时整合Redis和MyCat 150

10.5 实践练习 151

第11章 全栈系统的前后端交互 152

11.1 Axios组件概述 152

11.1.1 同步和异步交互方式 152

11.1.2 在前端引入Axios组件 153

11.2 用Axios组件实现前后端交互 153

11.2.1 在request.js中封装Axios实例 153

11.2.2 在业务类中调用Axios方法 155

11.2.3 页面发起请求,异步处理返回 157

11.3 解决跨域问题 158

11.4 Spring Security组件与安全管理 159

11.4.1 Spring Security框架说明 159

11.4.2 引入依赖包,编写配置参数 160

11.4.3 设置资源访问策略 160

11.4.4 登录流程说明 162

11.4.5 用过滤器实现Token鉴权 165<

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP