SSM + Spring Boot + Vue.js 3全栈开发从入门到实战(微课视频版)(全栈陈恒 ISBN:9787302598503

陈恒 2023年10月5日10:18:52
评论
333

SSM + Spring Boot + Vue.js 3全栈开发从入门到实战(微课视频版)(全栈

书籍作者:陈恒

ISBN:9787302598503

书籍语言:简体中文

连载状态:全集

电子书格式:pdf,txt,epub,mobi,azw3

下载次数:6733

运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板

内容简介

  《SSM+Spring Boot+Vue.js 3全栈开发从入门到实战(微课视频版)/全栈开发技术丛书》从Spring、SpringMVC和MyBatis的基础知识讲起,从而让读者无难度地学习SpringBoot。
  为更好地帮助读者巩固学习,《SSM+Spring Boot+Vue.js 3全栈开发从入门到实战(微课视频版)/全栈开发技术丛书》分阶段安排三个完整的综合案例:基于SSM+JSP的名片管理系统、基于SpringBoot+MyBatis+Thymeleaf的电子商务平台,以及基于SpringBoot+Vue3+MyBatis的人事管理系统。
  《SSM+Spring Boot+Vue.js 3全栈开发从入门到实战(微课视频版)/全栈开发技术丛书》共16章,内容涵盖Spring,SpringMVC,MyBatis,名片管理系统的设计与实现(SSM+JSP),SpringBoot的入门、核心、Web开发、数据访问,电子商务平台的设计与实现(SpringBoot+MyBatis+Thymeleaf)、SpringBoot的安全控制、异步消息、热部署与单元测试、应用的监控,Vue3基础、进阶,人事管理系统的设计与实现(SpringBoot+Vue3+MyBatis)。书中实例侧重实用性、通俗易懂,使读者能够快速掌握SSM、SpringBoot以及Vue3的基础知识、编程技巧以及完整的开发体系,为大型项目开发打下坚实的基础。
  《SSM+Spring Boot+Vue.js 3全栈开发从入门到实战(微课视频版)/全栈开发技术丛书》可作为大学计算机及相关专业的教材或教学参考书,也可作为Java技术的培训教材。

作者简介

陈恒,男,硕士,大连外国语大学,副教授。清华大学出版社签约作者及图书编审委员会委员。发表论文10余篇,主持省自然科学基金重点项目1项,省教育厅科学研究项目1项,主持校级教改4项,主编教材10余部。

编辑推荐

《SSM + Spring Boot + Vue.js 3全栈开发从入门到实战(微课视频版)(全栈开发技术丛书)》从 Spring、Spring MVC和 MyBatis的基础知识讲起,分阶段安排三个完整的综合案例:基于 SSM + JSP的名片管理系统、基于 Spring Boot + MyBatis + Thymeleaf的电子商务平台,以及基于 Spring Boot + Vue 3 + MyBatis的人事管理系统。
为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、习题答案、教学进度表和在线作业,作者还为本书精心录制了1300分钟的微课视频。"

《SSM + Spring Boot + Vue.js 3全栈开发从入门到实战(微课视频版)(全栈》电子书免费下载

pdf下载
txt下载
epub下载
mobi下载
azw3下载
下载暂时关闭,开启另行通知

前言

  时至今日,在脚本语言和敏捷开发大行其道之时,基于Spring框架的JavaEE开发显得烦琐许多,开发者经常遇到两个非常头疼的问题:①大量的配置文件;②与第三方框架整合。SpringBoot的出现颠覆了JavaEE开发,可以说具有划时代意义。SpringBoot的目标是帮助开发者编写更少的代码实现所需功能,遵循“约定优于配置”原则,从而使开发者只需很少的配置,或者使用默认配置就可以快速搭建项目。虽然SpringBoot给开发者带来了开发效率,但SpringBoot并不是什么新技术,完全是一个基于Spring的应用。例如SpringBoot的最大优点——自动配置是通过Spring的@Conditional注解实现的,所以读者在学习SpringBoot前,最好快速学习Spring、SpringMVC的基础知识。另外,本书第三阶段主要学习基于Vue3的前端开发,建议读者拥有HTML+CSS+JavaScript的基础知识。
  本书系统介绍SSM、SpringBoot和Vue3的重要内容,分三个阶段:第一阶段为SSM框架整合开发(第1~4章),内容包括Spring.SpringMVC、MyBatis.以及基于SSM+JSP的案例开发;第二阶段为SpringBoot框架开发(第5~13章),内容包括SpringBoot的入门、核心、Web开发、数据访问、安全控制、异步消息、热部署与单元测试、应用监控,以及基于SpringBoot+MyBatis+Thymeleaf的案例开发;第三阶段为Vue3前端框架开发(第14~16章),内容包括Vue3基础、进阶,以及基于SpringBoot+Vue3+MyBatis的案例开发。本书的重点不是简单地介绍基础知识,而是精心设计了大量实例和案例。读者通过本书可以快速地掌握SSM、SpringBoot以及Vue3的实践应用,提高JavaEE应用的开发能力。
  全书内容分三个阶段,共16章,具体如下。
  第一阶段:SSM框架整合开发
  第1章:Spring,包括Spring开发环境的构建、SpringIoC、SpringAOP、SpringBean以及Spring的数据库编程等内容。
  第2章:SpringMVC,包括SpringMVC的工作原理、SpringMVC的工作环境、基于注解的控制器、表单标签库与数据绑定、JSON数据交互以及SpringMVC的基本配置等内容。
  第3章:MyBatis,包括MyBatis的工作原理、SSM框架整合开发、核心配置文件、SQL映射文件、级联查询、动态SQL以及MyBatis的缓存机制等内容。
  第4章:名片管理系统的设计与实现(SSM+JSP),本章内容是对第1~3章学习的巩固。
  第二阶段:SpringBoot框架开发
  第5章:SpringBoot入门,包括SpringBoot特性、Maven简介、使用SpringToolSuite(STS)快速构建SpringBoot应用以及使用IntelliJIDEA快速构建SpringBoot应用等内容。
  第6章:SpringBoot核心,包括核心注解、基本配置、自动配置原理以及条件注解等内容。
  第7章:SpringBoot的Web开发,包括SpringBoot的Web开发支持、Thymeleaf模板引擎、JSON数据交互、文件上传与下载、异常统一处理以及对JSP的支持等内容。
  第8章:SpringBoot的数据访问,包括SpringDataJPA、SpringBoot整合MyBatis.REST、MongoDB、Redis、数据缓存Cache等内容。
  第9章:电子商务平台的设计与实现(SpringBoot+MyBatis+Thymeleaf),本章内容是对第5~8章学习的巩固。
  第10章:SpringSecurity的安全控制,包括SpringSecurity快速入门以及基于SpringDataJPA的SpringBootSecurity操作实例等内容。
  第11章:SpringBoot的异步消息,讲解企业级系统间异步消息通信,包括消息模型、JMS与AMQP企业级消息代理、SpringBoot对异步消息的支持以及异步消息通信实例等内容。
  第12章:SpringBoot的热部署与单元测试,包括模板引擎的热部署、使用spring-boot-devtools进行热部署以及SpringBoot的单元测试等内容。
  第13章:SpringBoot应用的监控,包括端点的分类与测试、自定义端点以及自定义Healthlndicator等内容。

目录

第1章Spring
1.1Spring概述 1
1.1.1Spring的由来 1
1.1.2Spring的体系结构 1
1.2Spring开发环境的构建 3
1.2.1使用Eclipse开发Java Web应用 3
1.2.2Spring的下载及目录结构 6
1.2.3第一个Spring入门程序 7
1.3Spring IoC 9
1.3.1Spring IoC的基本概念 9
1.3.2Spring的常用注解 10
1.3.3基于注解的依赖注入 10
1.4Spring AOP 13
1.4.1Spring AOP的基本概念 13
1.4.2基于注解开发AspectJ 15
1.5Spring Bean 19
1.5.1Bean的实例化 19
1.5.2Bean的作用域 21
1.5.3Bean的初始化和销毁 23
1.6Spring的数据库编程 24
1.6.1Spring JDBC的XML配置 24
1.6.2Spring JdbcTemplate的常用方法 25
1.6.3基于@Transactional注解的声明式事务管理 29
1.6.4如何在事务处理中捕获异常 32
1.7本章小结 33
习题1 33
第2章Spring MVC
2.1Spring MVC的工作原理 34
2.2Spring MVC的工作环境 35
2.2.1Spring MVC所需要的JAR包 35
2.2.2使用Eclipse开发Spring MVC的Web应用 36
2.3基于注解的控制器 39
2.3.1Controller注解类型 39
2.3.2RequestMapping注解类型 39
2.3.3编写请求处理方法 40
2.3.4Controller接收请求参数的常见方式 41
2.3.5重定向与转发 44
2.3.6应用@Autowired进行依赖注入 46
2.3.7@ModelAttribute 48
2.4表单标签库与数据绑定 49
2.4.1表单标签库 49
2.4.2数据绑定 52
2.5JSON数据交互 59
2.5.1JSON数据结构 59
2.5.2JSON数据转换 60
2.6拦截器 63
2.6.1拦截器的定义 63
2.6.2拦截器的配置 64
2.6.3拦截器的执行流程 65
2.7文件上传 68
2.8本章小结 71
习题2 71
第3章MyBatis
3.1MyBatis简介 73
3.2MyBatis的环境构建 74
3.3MyBatis的工作原理 74
3.4MyBatis的核心配置 75
3.5使用Eclipse开发MyBatis入门程序 76
3.6SSM框架整合开发 80
3.6.1相关JAR包 80
3.6.2MapperScannerConfigurer方式 81
3.6.3整合示例 82
3.6.4SqlSessionDaoSupport方式 87
3.7使用MyBatis Generator插件自动生成映射文件 92
3.8映射器概述 93
3.9元素 94
3.9.1使用Map接口传递参数 95
3.9.2使用Java Bean传递参数 97
3.9.3使用@Param注解传递参数 97
3.9.4元素 98
3.9.5使用POJO存储结果集 99
3.9.6使用Map存储结果集 100
3.10、、以及元素 101
3.10.1元素 101
3.10.2与元素 104
3.10.3元素 104
3.11级联查询 104
3.11.1一对一级联查询 104
3.11.2一对多级联查询 109
3.11.3多对多级联查询 112
3.12动态SQL 114
3.12.1元素 115
3.12.2、、元素 115
3.12.3元素 116
3.12.4元素 117
3.12.5元素 118
3.12.6元素 119
3.12.7元素 120
3.13MyBatis的缓存机制 121
3.13.1一级缓存(SqlSession级别的缓存) 122
3.13.2二级缓存(Mapper级别的缓存) 123
3.14本章小结 125
习题3 126
第4章名片管理系统的设计与实现(SSM+JSP)
4.1系统设计 127
4.1.1系统功能需求 127
4.1.2系统模块划分 127
4.2数据库设计 128
4.2.1数据库概念结构设计 128
4.2.2数据库逻辑结构设计 128
4.3系统管理 129
4.3.1所需JAR包 129
4.3.2JSP页面管理 129
4.3.3包管理 130
4.3.4配置管理 130
4.4组件设计 130
4.4.1工具类 130
4.4.2统一异常处理 131
4.4.3验证码 131
4.5名片管理 132
4.5.1领域模型与持久化类 132
4.5.2Controller实现 132
4.5.3Service实现 134
4.5.4Dao实现 136
4.5.5SQL映射文件 137
4.5.6添加名片 138
4.5.7名片管理主页面 138
4.5.8修改名片 139
4.5.9删除名片 140
4.6用户相关 140
4.6.1领域模型与持久化类 140
4.6.2Controller实现 140
4.6.3Service实现 141
4.6.4Dao实现 142
4.6.5SQL映射文件 142
4.6.6注册 143
4.6.7登录 143
4.6.8修改密码 144
4.6.9安全退出 144
4.7本章小结 144
习题4 144
第5章Spring Boot入门
5.1Spring Boot概述 145
5.1.1什么是Spring Boot 145
5.1.2Spring Boot的优点 145
5.1.3Spring Boot的主要特性 146
5.2第一个Spring Boot应用 146
5.2.1Maven简介 146
5.2.2Maven的pom.xml 147
5.2.3使用STS快速构建Spring Boot应用 148
5.2.4使用IntelliJ IDEA快速构建Spring Boot应用 151
5.3本章小结 152
习题5 153
第6章Spring Boot核心
6.1Spring Boot的基本配置 154
6.1.1启动类和核心注解@SpringBootApplication 154
6.1.2关闭某个特定的自动配置 155
6.1.3定制banner 155
6.1.4关闭banner 156
6.1.5Spring Boot的全局配置文件 156
6.1.6Spring Boot的Starters 157
6.2读取应用配置 159
6.2.1Environment 159
6.2.2@Value 160
6.2.3@ConfigurationProperties 160
6.2.4@PropertySource 162
6.3日志配置 163
6.4Spring Boot的自动配置原理 164
6.5Spring Boot的条件注解 166
6.5.1条件注解 166
6.5.2实例分析 169
6.5.3自定义条件 170
6.5.4自定义Starters 172
6.6本章小结 176
习题6 176
第7章Spring Boot的Web开发
7.1Spring Boot的Web开发支持 177
7.2Thymeleaf模板引擎 177
7.2.1Spring Boot的Thymeleaf支持 178
7.2.2Thymeleaf基础语法 179
7.2.3Thymeleaf的常用属性 184
7.2.4Spring Boot与Thymeleaf实现页面信息国际化 188
7.2.5Spring Boot与Thymeleaf的表单验证 191
7.2.6基于Thymeleaf与BootStrap的Web开发实例 194
7.3Spring Boot处理JSON数据 197
7.4Spring Boot文件上传与下载 202
7.5Spring Boot的异常统一处理 206
7.5.1自定义error页面 207
7.5.2@ExceptionHandler注解 209
7.5.3@ControllerAdvice注解 210
7.6Spring Boot对JSP的支持 211
7.7本章小结 214
习题7 214
第8章Spring Boot的数据访问
8.1Spring Data JPA 215
8.1.1Spring Boot的支持 216
8.1.2简单条件查询 217
8.1.3关联查询 225
8.1.4@Query和@Modifying注解 240
8.1.5排序与分页查询 243
8.2Spring Boot整合MyBatis 248
8.3REST 251
8.3.1REST简介 251
8.3.2Spring Boot整合REST 253
8.3.3Spring Data REST 253
8.3.4REST服务测试 255
8.4MongoDB 257
8.4.1安装MongoDB 258
8.4.2Spring Boot整合MongoDB 258
8.4.3增、删、改、查 259
8.5Redis 262
8.5.1安装Redis 262
8.5.2Spring Boot整合Redis 264
8.5.3使用StringRedisTemplate和RedisTemplate 265
8.6数据缓存Cache 268
8.6.1Spring缓存支持 268
8.6.2Spring Boot缓存支持 270
8.6.3使用Redis Cache 273
8.7本章小结 274
习题8 274
第9章电子商务平台的设计与实现(Spring
Boot + MyBatis + Thymeleaf)

9.1系统设计 275
9.1.1系统功能需求 275
9.1.2系统模块划分 276
9.2数据库设计 276
9.2.1数据库概念结构设计 276
9.2.2数据逻辑结构设计 278
9.2.3创建数据表 279
9.3系统管理 279
9.3.1添加相关依赖 279
9.3.2HTML页面及静态资源管理 279
9.3.3应用的包结构 281
9.3.4配置文件 281
9.4组件设计 282
9.4.1管理员登录权限验证 282
9.4.2前台用户登录权限验证 282
9.4.3验证码 282
9.4.4统一异常处理 283
9.4.5工具类 283
9.5后台管理子系统的实现 284
9.5.1管理员登录 284
9.5.2类型管理 285
9.5.3添加商品 288
9.5.4查询商品 290
9.5.5修改商品 294
9.5.6删除商品 295
9.5.7查询订单 296
9.5.8用户管理 297
9.5.9安全退出 298
9.6前台电子商务子系统的实现 298
9.6.1导航栏及首页搜索 298
9.6.2推荐商品及最新商品 300
9.6.3用户注册 302
9.6.4用户登录 304
9.6.5商品详情 305
9.6.6收藏商品 307
9.6.7购物车 308
9.6.8下单 312
9.6.9个人信息 315
9.6.10我的收藏 316
9.6.11我的订单 317
9.7本章小结 319
习题9 319
第10章Spring Boot的安全控制
10.1Spring Security快速入门 320
10.1.1什么是Spring Security 320
10.1.2Spring Security的适配器 320
10.1.3Spring Security的用户认证 321
10.1.4Spring Security的请求授权 322
10.1.5Spring Security的核心类 324
10.1.6Spring Security的验证机制 325
10.2Spring Boot的支持 326
10.3实际开发中的Spring Security操作实例 326
10.4本章小结 336
习题10 337
第11章Spring Boot的异步消息
11.1消息模型 338
11.1.1点对点式 338
11.1.2发布/订阅式 338
11.2企业级消息代理 339
11.2.1JMS 339
11.2.2AMQP 340
11.3Spring Boot的支持 342
11.3.1JMS的自动配置 342
11.3.2AMQP的自动配置 342
11.4异步消息通信实例 343
11.4.1JMS实例 343
11.4.2AMQP实例 346
11.5本章小结 351
习题11 351
第12章Spring Boot的热部署与单元测试
12.1开发的热部署 352
12.1.1模板引擎的热部署 352
12.1.2使用spring-boot-devtools进行热部署 352
12.2Spring Boot的单元测试 353
12.2.1Spring Boot单元测试程序模板 354
12.2.2测试Service 354
12.2.3测试Controller 355
12.2.4模拟Controller请求 356
12.2.5比较Controller请求返回的结果 357
12.2.6测试实例 357
12.3本章小结 362
习题12 362
第13章Spring Boot应用的监控
13.1端点的分类与测试 363
13.1.1端点的开启与暴露 363
13.1.2应用配置端点的测试 364
13.1.3度量指标端点的测试 365
13.1.4操作控制端点的测试 366
13.2自定义端点 367
13.3自定义HealthIndicator 369
13.4本章小结 370
习题13 370
第14章Vue 3基础
14.1安装Vue 3 371
14.1.1本地独立版本方法 372
14.1.2CDN方法 372
14.1.3NPM方法 372
14.1.4命令行工具(CLI)方法 372
14.2使用Visual Studio Code开发第一个Vue程序 372
14.2.1安装Visual Studio Code及其插件 372
14.2.2创建第一个Vue应用 374
14.2.3声明式渲染 374
14.2.4Vue生命周期 375
14.3插值与表达式 377
14.3.1文本插值 377
14.3.2原始HTML插值 377
14.3.3JavaScript表达式 378
14.4计算属性和监听器 378
14.4.1计算属性 378
14.4.2监听器 380
14.5指令 381
14.5.1v-bind与v-on指令 381
14.5.2条件渲染指令v-if和v-show 383
14.5.3列表渲染指令v-for 385
14.5.4表单与v-model 386
14.6在Vue中动态使用样式 389
14.6.1绑定class 389
14.6.2绑定style 390
14.7组件 391
14.7.1组件注册 391
14.7.2父组件向子组件传值 394
14.7.3子组件向父组件传值 396
14.7.4提供/注入(组件链传值) 398
14.7.5插槽 399
14.7.6动态组件与异步组件 401
14.7.7使用ref获取DOM元素和组件引用 403
14.8自定义指令 404
14.9本章小结 406
习题14 407
第15章Vue 3进阶
15.1render函数 408
15.1.1什么是render函数 408
15.1.2h()函数 410
15.2组合API 411
15.2.1setup 412
15.2.2响应性 415
15.2.3模板引用 418
15.3使用webpack 418
15.3.1webpack介绍 418
15.3.2安装webpack与webpack-dev-server 419
15.3.3webpack配置文件 421
15.3.4加载器Loaders与插件Plugins 422
15.3.5单文件组件与vue-loader 425
15.4路由vue-router 429
15.4.1什么是路由 429
15.4.2使用Vue CLI搭建vue-router项目 429
15.4.3vue-router基本用法 433
15.4.4跳转与传参 435
15.4.5路由钩子函数 436
15.5状态管理与Vuex 438
15.5.1状态管理与应用场景 438
15.5.2Vuex基本用法 438
15.5.3登录权限验证 442
15.6 本章小结 447
习题15 447
第16章人事管理系统的设计与实现
(Spring Boot + Vue 3 + MyBatis)

16.1系统设计 448
16.1.1系统功能需求 448
16.1.2系统模块划分 449
16.2数据库设计 449
16.2.1数据库概念结构设计 449
16.2.2数据库逻辑结构设计 450
16.2.3创建数据表 452
16.3后台应用的实现 452
16.3.1使用IntelliJ IDEA构建后台应用 452
16.3.2修改pom.xml 452
16.3.3配置数据源等信息 452
16.3.4创建CorsFilter的Bean实例实现跨域访问 453
16.3.5管理员登录后台实现 454
16.3.6部门管理后台实现 455
16.3.7岗位管理后台实现 458
16.3.8员工管理与试用期管理后台实现 462
16.3.9岗位调动管理后台实现 467
16.3.10员工离职管理后台实现 469
16.3.11报表管理后台实现 471
16.4前端项目的实现 474
16.4.1使用Vue CLI搭建前端项目 474
16.4.2安装axios 474
16.4.3设置反向代理 474
16.4.4配置页面路由 475
16.4.5安装Element Plus 476
16.4.6管理员登录界面实现 476
16.4.7界面导航组件实现 478
16.4.8部门管理界面实现 480
16.4.9岗位管理界面实现 487
16.4.10员工管理界面实现 488
16.4.11试用期管理界面实现 489
16.4.12岗位调动管理界面实现 489
16.4.13员工离职管理界面实现 489
16.4.14报表管理界面实现 491
16.4.15使用钩子函数实现登录权限认证 492
16.5测试运行 493
16.6本章小结 494
习题16 494

短评

有很多干货,值得一读

产品特色

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: