• SpringBoot3+Vue3开发实战
21年品牌 40万+商家 超1.5亿件商品

SpringBoot3+Vue3开发实战

全新正版 极速发货

59.1 5.4折 109 全新

库存8件

浙江嘉兴
认证卖家担保交易快速发货售后保障

作者朱建昕|责编:李淑丽

出版社电子工业

ISBN9787121463150

出版时间2023-10

装帧其他

开本其他

定价109元

货号31858145

上书时间2024-10-26

學源图书专营店

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

   商品详情   

品相描述:全新
商品描述
作者简介
朱建昕,曾在世界五百强公司、国内上市软件公司从事过开发、架构、管理等工作,曾在IT职业培训公司担任过Java讲师、教学总监等职务,研究方向为Java、JavaScript、Spring家族、Vue。

目录
目    录
第1章  Spring Boot与贯穿项目介绍1
1.1 Spring Boot介绍1
1.1.1 Spring Boot特性2
1.1.2 Spring Initializr3
1.2 开发环境4
1.2.1 JDK4
1.2.2 Maven5
1.2.3 Gradle5
1.2.4 Git5
1.2.5 MySQL5
1.2.6 Eclipse6
1.2.7 Intellij IDEA6
1.2.8 在IDEA中集成Maven7
1.3 Spring Boot案例7
1.3.1 创建项目8
1.3.2 项目结构9
1.3.3 第一个案例11
1.4 Spring Boot Test12
1.5 贯穿项目的需求与设计13
1.5.1 Alan人事管理系统14
1.5.2 技术选型14
1.5.3 员工管理模块和部门管理模块15
1.5.4 权限管理模块15
1.5.5 数据库设计17
1.5.6 实体类设计18
1.5.7 界面设计19
1.6 本章总结20
第2章  Spring Boot+SSM实战21
2.1 创建Spring Boot Module贯穿项目21
2.1.1 创建Module22
2.1.2 Alan人事管理系统项目结构23
2.2 Spring Boot简化配置24
2.2.1 简化Maven依赖配置24
2.2.2 简化SSM框架配置27
2.3 MyBatis28
2.3.1 解耦合29
2.3.2 参数30
2.3.3 关联关系33
2.3.4 动态语句36
2.3.5 DAO层设计37
2.4 Spring38
2.4.1 DI38
2.4.2 AOP39
2.4.3 Service设计40
2.5 Spring MVC41
2.5.1 URL映射41
2.5.2 接收参数43
2.5.3 转发、重定向、响应JSON44
2.5.4 Controller 设计46
2.6 本章总结48
第3章  显示层技术演变与Thymeleaf49
3.1 显示层技术演变49
3.1.1 静态网站49
3.1.2 CGI50
3.1.3 Servlet50
3.1.4 JSP51
3.1.5 模板引擎52
3.1.6 模板引擎对比53
3.1.7 前后端分离54
3.2 Thymeleaf55
3.3  在IDEA中复制项目并搭建环境55
3.4 Thymeleaf详解57
3.4.1 指令与显示57
3.4.2 表达式58
3.4.3 表达式运算60
3.4.4 选择分支61
3.4.5 循环62
3.4.6 设置属性值64
3.4.7 CSS修饰65
3.4.8 片段66
3.5 Thymeleaf高级特性66
3.5.1 全局工具对象66
3.5.2 内联操作67
3.6 Thymeleaf项目实战69
3.6.1 显示页面69
3.6.2 新增页面71
3.6.3 修改页面71
3.7 本章总结72
第4章  传统Web前端设计73
4.1 前端设计介绍73
4.1.1 网页设计技术74
4.1.2 网站通信技术76
4.2 Bootstrap77
4.2.1 栅格化77
4.2.2 控件78
4.2.3 Bootstrap项目实战78
4.3 jQuery80
4.3.1 常用API80
4.3.2 jQuery项目实战81
4.4 iframe复用技术实现首页83
4.5 AJAX85
4.5.1 AJAX特性85
4.5.2 AJAX项目实战86
4.5.3 模态框88
4.5.4 JavaScript UI介绍90
4.6 本章总结91
第5章  Spring Boot特性与原理92
5.1 spring-boot-dependencies管理依赖92
5.1.1 版本管理92
5.1.2 spring-boot-starter简化依赖93
5.2 简化配置95
5.2.1 properties和YAML95
5.2.2 Java Config97
5.3 快速运行99
5.3.1 内置Web容器99
5.3.2 热部署100
5.3.3 启动类100
5.4 推荐技术101
5.4.1 HikariCP数据库连接池102
5.4.2 Java日志发展史与Logback103
5.5 Spring Boot原理与源码分析107
5.5.1 @SpringBootApplication注解108
5.5.2 Spring Boot启动流程109
5.6 本章总结115
第6章  持久层发展与Spring Data JPA116
6.1 相关技术介绍116
6.1.1 Spring Data116
6.1.2 Hibernate117
6.1.3 JPA117
6.1.4 Spring Data JPA118
6.2 Spring Data JPA详解118
6.2.1 环境搭建118
6.2.2 实体类120
6.2.3 Repository接口121
6.2.4 基本的新增、删除、修改、查询操作123
6.2.5 方法命名查询125
6.2.6 JPQL126
6.3 关联关系129
6.3.1 多对一130
6.3.2 一对多133
6.3.3 多对多137
6.4 Spring Data JPA项目实战138
6.4.1 实体类开发138
6.4.2 DAO层开发140
6.4.3 Service层及动态条件查询141
6.4.4 多对多视图层开发143
6.5 本章总结147
第7章  缓存与Redis148
7.1 Redis介绍148
7.1.1 Redis特性149
7.1.2 Redis数据结构149
7.2 Redis详解149
7.2.1 安装Redis149
7.2.2 Redis命令150
7.3 Spring Boot操作Redis151
7.3.1 Spring Data Redis152
7.3.2 Redis Repository158
7.4 Spring Cache162
7.4.1 Spring Cache介绍163
7.4.2 Spring Cache详解163
7.4.3 Spring Cache项目实战165
7.5 本章总结168
第8章  认证、授权与Spring Security169
8.1 安全框架169
8.1.1 安全框架比较169
8.1.2 RBAC详解与设计170
8.1.3 Spring Security环境配置172
8.2 认证173
8.2.1 Properties存储用户173
8.2.2 Spring Security Config173
8.2.3 配置登录175
8.2.4 数据库存储用户178
8.2.5 加密技术、MD5和Bcrypt180
8.3 授权183
8.3.1 授权配置183
8.3.2 Config配置方式186
8.3.3 @PreAuthorize注解方式188
8.3.4 过滤URL方式189
8.4 视图层权限193
8.5 本章总结194
第9章  Vue基础196
9.1 Vue介绍196
9.1.1 MVVM思想197
9.1.2 前端三大框架介绍197
9.2 DOM编程与MVVM编程对比198
9.2.1 改变元素内容案例198
9.2.2 表单与表格案例200
9.3 Vue语法203
9.3.1 Vue对象和文本渲染203
9.3.2 选择分支204
9.3.3 循环205
9.3.4 CSS处理207
9.3.5 事件208
9.3.6 表单209
9.4 Vue项目实战210
9.4.1 Vue环境搭建210
9.4.2 员工展示211
9.4.3 条件查询213
9.4.4 选中表格数据214
9.4.5 改造按钮与删除员工214
9.4.6 新增员工215
9.4.7 修改员工216
9.5 本章总结217
第10章  RESTful与接口文档218
10.1 RESTful介绍219
10.1.1 RESTful原则219
10.1.2 RESTful风格的URL220
10.2 Spring MVC RESTful支持221
10.3 RESTful项目实战223
10.4 测试接口227
10.5 Swagger228
10.5.1 Swagger项目实战229
10.6 本章总结232
第11章  Vue 3+Vite+TypeScript前端工程化233
11.1 前端工程化简介233
11.1.1 前端工程化的必要性233
11.1.2 前端工程化的现状234
11.2 前端工程化技术概览235
11.2.1 ECMAScript235
11.2.2 TypeScript235
11.2.3 NodeJS236
11.2.4 npm237
11.2.5 Webpack与Rollup237
11.2.6 Babel237
11.2.7 Vue CLI238
11.2.8 Vite238
11.3 ECMAScript语法238
11.3.1 let和const238
11.3.2 定义对象239
11.3.3 import和export241
11.3.4 箭头函数242
11.4 Vue前端工程化环境搭建244
11.4.1 安装NodeJS244
11.4.2 安装npm244
11.4.3 WebStorm244
11.5 使Vite创建Vue项目245
11.5.1 Vite创建项目245
11.5.2 Vue项目欢迎页面代码解析247
11.6 本章总结250
第12章  Vue高级251
12.1 组件251
12.1.1 定义组件252
12.1.2 复用组件253
12.1.3 组件传参256
12.2 组合式API与setup语法糖259
12.2.1 组合式API259
12.2.2 setup语法糖262
12.2.3 响应式函数ref()和reactive()263
12.3 路由264
12.3.1 定义路由264
12.3.2 路由跳转266
12.3.3 嵌套路由269
12.3.4 路由传参270
12.4 Hash和History的原理270
12.5 axios272
12.6 本章总结273
第13章  Spring Boot+Vue前后端分离项目实战274
13.1 选项式API项目实战274
13.1.1 引入技术依赖274
13.1.2 员工管理模块276
13.1.3 解决跨域问题279
13.1.4 Index组件279
13.2 组合式API项目实战281
13.3 setup语法糖项目实战283
13.4 本章总结284
 第14章  Element Plus285
14.1 Element Plus介绍285
14.1.1 Element Plus特点286
14.1.2 Element Plus案例286
14.1.3 搭建环境287
14.2 Element Plus项目实战288
14.2.1 首页布局288
14.2.2 导航栏289
14.2.3 表格291
14.2.4 查询表单293
14.2.5 按钮295
14.2.6 弹出框提示295
14.2.7 新增员工表单296
14.2.8 自消失弹出框297
14.3 本章总结299
第15章  SPA富客户端300
15.1 SPA介绍300
15.1.1 SPA优缺点301
15.1.2 富客户端设计301
15.2 富客户端项目实战302
15.2.1 Index视图组件开发302
15.2.2 标签页设计304
15.2.3 标签页优化305
15.2.4 弹出框307
15.2.5 员工组件重新设计308
15.2.6 组件解耦重构311
15.2.7 组件再次解耦重构316
15.3 本章总结317
 第16章  前后端分离下的跨域、认证与授权318
16.1 浏览器同源策略319
16.2 跨域解决方案319
16.2.1 CORS320
16.2.2 反向代理322
16.3 前后端分离项目认证325
16.3.1 反向代理实现认证325
16.3.2  CORS实现认证329
16.3.3  JWT实现认证330
16.4 前端界面权限控制342
16.4.1 注销342
16.4.2 菜单级权限343
16.5 Pinia346
16.6 本章总结349
第17章  项目完善及补充技术350
17.1 分页350
17.1.1 后端实现350
17.1.2 前端实现353
17.2 CreateTime和ModifyTime355
17.3 文件上传356
17.3.1 Spring MVC接收文件357
17.3.2 表单上传文件359
17.3.3 AJAX上传文件361
17.3.4 前后端分离下的文件上传363
17.4 Lombok365
17.5 最终项目展示367
17.6 本章总结369

内容摘要
本书采用\"项目贯穿式”的形式编写,从一个Alan人事管理系统入手,循序渐进,将SpringBoot3和Vue3的知识点融入项目中;并详细介绍各项技术、分析源码、剖析原理,使读者能够快速地将知识转换成技能,顺利地进行项目开发实战。 软件开发技术日新月异、不胜枚举,常常让人置身其中,不知如何取舍。本书对同类技术进行充分对比,并厘清前后端三十年的技术发展脉络,使读者在工作中具备根据项目的规模应用场景,做好恰当的架构设计和技术选型的能力。 本书适合Java软件开发从业人员对Java和Web前端高级知识的学习,以提升技术水平;还适合作为大学计算机、软件开发专业学生的参考用书。

   相关推荐   

—  没有更多了  —

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

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