前言
Spring Boot框架是继SSM之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型企业级应用系统。Spring Boot框架通过简化配置,进一步简化Spring应用程序的搭建和开发过程。
Vue是一套构建用户界面的渐进式JavaScript框架,在设计上使用MVVM(ModelViewView Model)模式,其特点是易用、灵活、高效,可应用于构建UI,也便于与第三方库或既有项目整合。
1. 内容结构
本书全面介绍了IDEA开发平台、Spring Boot框架、Vue框架等基础知识,最后通过一个前后端分离的电商平台后台管理系统项目,详细介绍了Spring Boot+Vue框架的整合和运用。全书共分12章,具体内容如下。
第1章介绍Spring Boot简介、环境搭建、创建第一个Spring Boot项目、使用Spring Initializer快速创建项目。
第2章介绍Spring Boot配置文件、Properties配置、YAML配置、Profile多环境配置、Web容器配置。
第3章介绍日志框架和日志使用。
第4章介绍Spring Boot对Web开发的支持、自定义消息转换器HttpMessageConverter、Spring Boot序列化和反序列化JSON数据、Spring Boot对静态资源的访问、Thymeleaf模板引擎、错误处理、CORS支持、对JSP的支持。
第5章介绍配置数据源、使用JdbcTemplate、使用Spring Data JPA、整合MyBatis。
第6章介绍整合Redis、整合MongoDB。
第7章介绍JCache (JSR107)规范、缓存抽象与缓存注解、EhCache 2.x缓存、Redis缓存。
第8章介绍消息服务概述、整合JMS、整合AMQP。
第9章介绍异步任务、定时任务、邮件任务。
第10章介绍Spring Security概述、Spring Security快速入门、用户认证、用户授权。
第11章介绍Vue简介、Vue脚手架、目录结构、初识setup和ref、模板语法、生命周期钩子、reactive函数、初识Vue组件、深入setup、计算属性、条件渲染、列表渲染、watch监视、provide与inject 、Vue路由、axios发送请求。
第12章结合前端Vue框架,详细介绍一个前后端分离的电商平台后台管理系统的具体实现过程。
2. 特点和优势
本书作者在Java EE Web领域具有多年的开发和教学经验,熟悉Java开发理论知识体系,本书具有以下特色。
(1) 细致全面: 本书的内容编排由开发环境搭建开始,从基本知识入手,由浅入深逐步过渡到高级部分,内容囊括了Spring Boot和Vue框架的重要知识点。注重介绍如何在实际工作中灵活运用基础知识,从而高质量地进行程序开发。
(2) 结合示例: 本书在各章知识点的介绍中,都结合了小示例的精讲加以验证。对特别难懂的知识点,通过恰当的示例帮助读者进行分析、理解。
(3) 讲解透彻: 本书选取的实战项目是一个前后端分离的电商平台后台管理系统,在讲解的过程中,均按功能分类,便于读者理解每个功能的实现过程。
(4) 实用性强: 本书以经验为后盾、以实践为导向、以实用为目标,深入浅出地介绍Spring Boot+Vue开发中的各种问题。
(5) 课堂实录: 采用知识介绍+课堂实录的方式,提供一套全过程课程录像,便于读者跟进学习,也可以直接用于学校教学。
3. 读者对象
(1) 有一定Java Web框架开发基础,需要对Spring Boot核心技术进一步了解和掌握的程序员。
(2) 高等院校正在学习编程开发的计算机及相关专业的学生。
(3) 公司管理人员或人力资源管理人员。
4. 配套资源
本书附赠完整的学习资源,包括同步教学录像、教学PPT、源代码、素材文件等内容,读者可从清华大学出版社官网(http://www.tup.tsinghua.edu.cn)下载。如有问题或需要答疑,请发送电子邮件至shikham66@163.com,邮件主题为“ Spring Boot+Vue框架技术精讲与项目实战”。
5. 作者及致谢
本书由施俊和缪勇编著。其中,施俊编写第1~10章,缪勇编写第11和12章。施俊对全书进行了审核和统筹,其他参编人员还有刘娇、陆佰林、邱宇、朱锦程、李艳会、王晶晶、游名扬、王梅、王永庆、蒋梅芳、谢伟、纪航、沈勇等。同时扬州国脉通信发展有限责任公司、江苏智途科技股份有限公司也为本书的编写提供了帮助,在此一一致谢。
由于作者水平有限,书中难免存在一些疏漏之处,敬请读者批评指正。
编著者
2022年3月