书籍作者:陈恒 | ISBN:9787302598503 |
书籍语言:简体中文 | 连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 | 下载次数:6849 |
创建日期:2023-03-23 | 发布日期:2023-03-23 |
运行环境: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分钟的微课视频。"
时至今日,在脚本语言和敏捷开发大行其道之时,基于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
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
有很多干货,值得一读
2022-03-15 10:33:02