展开全部

主编推荐语

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

内容简介

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

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

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

目录

  • 版权信息
  • 内容简介
  • 前言
  • 第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 本章总结
展开全部

评分及书评

3.3
3个评分
  • 用户头像
    给这本书评了
    2.0
    不给代码

    不给代码,书上好多地方代码都不完整,无法运行,学习起来非常吃力。会的人不用看,不会的人看不明白。而且片段的代码还不能复制。不建议购买

      转发
      评论

    出版方

    电子工业出版社

    电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。