化学工业出版社官方旗舰店店铺主页二维码
化学工业出版社官方旗舰店 微信认证
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

Spring快速入门到精通

108.00
运费: 免运费
Spring快速入门到精通 商品图0
Spring快速入门到精通 商品图1
Spring快速入门到精通 商品图2
Spring快速入门到精通 商品缩略图0 Spring快速入门到精通 商品缩略图1 Spring快速入门到精通 商品缩略图2

商品详情

书名:Spring快速入门到精通
定价:108.0
ISBN:9787122434128
作者:明日科技 编著
版次:第1版
出版时间:2023-09

内容提要:
《Spring快速入门到精通》是一本基础与实践相结合的图书。全书共分为三篇,分别是基础篇、案例篇、项目篇,其中基础篇16章、案例篇10章、项目篇2章。从学Spring、Spring MVC和Spring Boot到用Spring、Spring MVC和Spring Boot的角度出发,帮助读者快速掌握基础知识的同时,引导读者如何使用它们开发应用程序。本书提供丰富的资源,包括实例、案例和项目的源码及相关讲解视频、学习计划表、指令速查表等,全方位为读者提供服务。 本书不仅适合作为软件开发入门者的自学用书,而且适合作为高等院校相关专业的教学参考书,还适合供初入职场的开发人员查阅、参考。



作者简介:


目录:
第1篇 基础篇001
第1章 Spring入门 002
1.1 Spring概述 002
1.1.1 三层架构 003
1.1.2 Spring的优良特性 003
1.1.3 Spring框架的特点 003
1.2 Spring体系结构 004
1.2.1 核心容器 004
1.2.2 数据访问 005
1.2.3 Web层和Test模块 005
1.2.4 其他模块 006
1.3 Spring环境配置 006
1.3.1 安装JDK 006
1.3.2 下载Spring框架 009
1.3.3 安装Eclipse 012
1.3.4 安装Spring Tool Suite 019
1.4 Spring的第一个实例 024
1.4.1 创建项目 024
1.4.2 添加jar文件 024
1.4.3 新建.java文件 026

第2章 Spring IoC容器 028
2.1 IoC容器概述 028
2.1.1 依赖注入 029
2.1.2 IoC容器的工作原理 029
2.1.3 IoC容器的两种实现 029
2.2 Spring Bean定义 030
2.3 Spring Bean作用域 032
2.3.1 singleton作用域 032
2.3.2 prototype作用域 034
2.4 Spring Bean生命周期 035
2.5 Spring Bean后置处理器 037
2.6 Spring Bean继承 040
2.7 综合案例 043
2.8 实战练习 044

第3章 Spring依赖注入 045
3.1 Spring基于构造函数的依赖注入 045
3.2 Spring基于设值函数的依赖注入 047
3.3 Spring基于短命名空间的依赖注入 049
3.4 Spring注入内部Bean 052
3.5 Spring注入集合 056
3.6 综合案例 059
3.7 实战练习 061

第4章 Spring Beans自动装配 062
4.1 Beans自动装配概述 062
4.2 byName自动装配 063
4.3 byType自动装配 066
4.4 构造函数自动装配 070
4.5 综合案例 073
4.6 实战练习 075

第5章 Spring AOP 076
5.1 AOP概述 076
5.2 AOP编程 078
5.2.1 Spring AOP的代理机制与连接点 078
5.2.2 Spring AOP的通知类型和切面类型 078
5.2.3 一般切面的AOP开发 079
5.2.4 切点切面的AOP开发 083
5.3 综合案例 086
5.4 实战练习 089

第6章 Spring JDBC 090
6.1 JdbcTemplate类概述 090
6.2 创建数据库和数据表 091
6.3 创建实体类 091
6.4 创建接口实现类 093
6.5 创建应用程序运行类 094
6.6 创建配置文件 095
6.7 综合案例 097
6.8 实战练习 100

第7章 Spring MVC 101
7.1 MVC设计模式概述 101
7.2 下载、配置Tomcat 102
7.2.1 下载Tomcat 102
7.2.2 配置Tomcat的环境变量 104
7.2.3 在Eclipse中配置Tomcat 107
7.3 第一个Spring MVC程序 112
7.3.1 创建动态Web项目 112
7.3.2 导入jar包 114
7.3.3 编写控制器类 115
7.3.4 编写JSP文件 116
7.3.5 编写XML文件 119
7.3.6 运行Spring MVC程序 122

第8章 Spring Boot环境搭建 124
8.1 安装项目构建工具——Maven 124
8.1.1 下载压缩包 124
8.1.2 修改jar文件的存放位置 126
8.1.3 添加阿里云中央仓库镜像 126
8.2 配置Maven环境 128
8.3 接口测试工具——Postman 131
8.4 编写第一个Spring Boot程序 133
8.4.1 在Spring官网生成初始项目文件 133
8.4.2 Eclipse导入Spring Boot项目 135
8.4.3 编写简单的跳转功能 137
8.4.4 打包项目 139

第9章 Spring Boot基础 142
9.1 常用注解 142
9.2 启动类 143
9.3 命名规范 145
9.3.1 包的命名 145
9.3.2 Java文件的命名 147
9.4 为项目添加依赖 149
9.4.1 修改pom.xml配置文件 149
9.4.2 如何查找依赖的版本号 152

第10章 配置项目 153
10.1 配置文件 153
10.1.1 properties格式和yml格式 153
10.1.2 常用配置 156
10.2 读取配置项的值 156
10.2.1 使用@Value注解注入 156
10.2.2 使用Environment环境组件 158
10.2.3 创建配置文件的映射对象 160
10.3 同时拥有多个配置文件 163
10.3.1 加载多个配置文件 163
10.3.2 切换多环境配置文件 166
10.4 @Configuration配置类 168
10.5 综合案例 171
10.6 实战练习 174

第11章 Controller控制器 175
11.1 映射URL请求 175
11.1.1 @Controller 175
11.1.2 @RequestMapping 176
11.1.3 @ResponseBody 185
11.1.4 @RestController 186
11.1.5 重定向 186
11.2 传递参数 187
11.2.1 自动识别请求的参数 187
11.2.2 @RequestParam 189
11.2.3 @RequestBody 192
11.2.4 获取Servlet的内置对象 193
11.3 综合案例 195
11.4 实战练习 201

第12章 请求的过滤、拦截与监听 202
12.1 过滤器 202
12.1.1 通过配置类注册 203
12.1.2 通过@WebFilter注解注册 205
12.2 拦截器 206
12.3 监听器 210
12.4 综合案例 213
12.5 实战练习 214

第13章 Service服务 215
13.1 @Service注解 215
13.2 同时存在多个实现类的情况 217
13.2.1 按照实现类名称映射 217
13.2.2 按照@Service的value属性映射 220
13.3 综合案例 223
13.4 实战练习 224

第14章 日志组件 225
14.1 Spring Boot默认的日志组件 225
14.1.1 log4j框架与logback框架 225
14.1.2 slf4j日志框架 225
14.2 打印日志 226
14.2.1 slf4j的用法 226
14.2.2 解读日志 227
14.3 保存日志文件 229
14.3.1 指定日志文件保存地址 229
14.3.2 指定日志文件名称 230
14.3.3 为日志文件添加约束 230
14.4 调整日志内容 231
14.4.1 设置日志级别 231
14.4.2 修改日志格式 233
14.5 综合案例 234
14.6 实战练习 235

第15章 单元测试 237
15.1 Spring Boot中的JUnit 237
15.2 注解 239
15.2.1 核心注解 239
15.2.2 测前准备与测后收尾 241
15.2.3 参数化测试 243
15.2.4 其他常用注解 248
15.3 断言 251
15.3.1 Assertions类的常用方法 251
15.3.2 两种导入方式 252
15.3.3 Executable接口 252
15.3.4 在测试中的应用 253
15.4 模拟Servlet内置对象 256
15.5 模拟网络请求 258
15.5.1 创建网络请求 258
15.5.2 添加请求参数 259
15.5.3 分析结果 260
15.6 综合案例 262
15.7 实战练习 265

第16章 异常处理 266
16.1 拦截特定异常 266
16.2 获取具体的异常日志 267
16.3 指定被拦截的Java文件 269
16.3.1 只拦截某个包中发生的异常 269
16.3.2 只拦截某个注解标注类发生的异常 271
16.4 拦截自定义异常 273
16.5 综合案例 275
16.6 实战练习 277


第2篇 案例篇279
第17章 表单处理(Spring MVC实现) 280
17.1 案例效果预览 280
17.2 业务流程图 281
17.3 实现步骤 281
17.3.1 创建动态Web项目 281
17.3.2 编写员工类 282
17.3.3 编写控制器类 282
17.3.4 编写JSP文件 284
17.3.5 编写XML文件 286

第18章 页面显示自定义异常信息(Spring MVC实现) 288
18.1 案例效果预览 288
18.2 业务流程图 289
18.3 实现步骤 290
18.3.1 编写用户类 290
18.3.2 编写控制器类 291
18.3.3 编写自定义异常类 292
18.3.4 编写JSP文件 293
18.3.5 编写XML文件 295

第19章 用户调查问卷(Spring MVC实现) 298
19.1 案例效果预览 298
19.2 业务流程图 299
19.3 实现步骤 299
19.3.1 编写用户类 300
19.3.2 编写控制器类 302
19.3.3 编写JSP文件 304
19.3.4 编写XML文件 307

第20章 上传文件(Spring MVC+文件上传技术实现) 310
20.1 案例效果预览 310
20.2 业务流程图 311
20.3 实现步骤 311
20.3.1 编写文件模型类 312
20.3.2 编写文件控制器类 313
20.3.3 编写JSP文件 314
20.3.4 编写XML文件 316

第21章 导出数据至Excel(Spring MVC+Excel读写技术实现) 318
21.1 案例效果预览 318
21.2 业务流程图 319
21.3 实现步骤 319
21.3.1 编写模型类 320
21.3.2 编写工具类 321
21.3.3 编写控制器类 323
21.3.4 编写JSP文件 325
21.3.5 编写XML文件 326

第22章 批量上传考试成绩(Spring Boot+POI技术实现) 328
22.1 案例效果预览 328
22.2 业务流程图 329
22.3 实现步骤 330
22.3.1 储备知识 330
22.3.2 为项目添加依赖 332
22.3.3 编写工具类 333
22.3.4 编写控制器类 334
22.3.5 编写视图文件 335

第23章 页面动态展示服务器回执(Spring Boot+WebSocket API实现) 337
23.1 案例效果预览 337
23.2 客户端与服务端之间的触发关系图 338
23.3 实现步骤 338
23.3.1 储备知识 338
23.3.2 添加依赖 341
23.3.3 编写配置类 341
23.3.4 编写服务端 342
23.3.5 编写客户端 343
23.3.6 创建控制器 344

第24章 模拟手机扫码登录(Spring Boot+qrcode.js+二维码扫码技术实现) 345
24.1 案例效果预览 345
24.2 业务流程图 346
24.3 实现步骤 347
24.3.1 添加依赖 347
24.3.2 添加qrcode.js 347
24.3.3 模拟消息队列 347
24.3.4 编写配置类 348
24.3.5 服务端实现 348
24.3.6 客户端实现 349
24.3.7 控制器实现 351

第25章 网页聊天室(Spring Boot+jQuery技术实现) 352
25.1 案例效果预览 352
25.2 业务流程图 354
25.3 实现步骤 354
25.3.1 添加依赖 354
25.3.2 添加jQuery 355
25.3.3 编写配置类 355
25.3.4 自定义会话组 355
25.3.5 服务端实现 357
25.3.6 客户端实现 358
25.3.7 控制器实现 359

第26章 高并发抢票服务(Spring Boot+Redis实现) 360
26.1 案例效果预览 360
26.2 业务流程图 361
26.3 实现步骤 361
26.3.1 Windows系统搭建Redis环境 361
26.3.2 添加依赖 364
26.3.3 编写配置项 364
26.3.4 注册Jedis对象 364
26.3.5 编写购票服务 365
26.3.6 控制器实现 366
26.3.7 编写抢票入口页面 367


第3篇 项目篇369
第27章 K12(中小学)综合测评系统(Spring MVC+jQuery+MySQL数据库实现) 370
27.1 需求分析 370
27.2 系统设计 370
27.2.1 开发环境 370
27.2.2 功能结构 371
27.2.3 业务流程 371
27.2.4 项目结构 371
27.3 创建项目 372
27.3.1 基础数据库表 372
27.3.2 配置文件 373
27.4 Excel文件解析模块 377
27.4.1 页面必填项判定 377
27.4.2 上传选取Excel文件 378
27.4.3 页面上传校验判定 379
27.4.4 后台Excel接收方法 380
27.4.5 后台Excel数据处理方法 380
27.4.6 自定义排序规则 382
27.4.7 实现数据存储 383
27.5 雷达图模块 384
27.5.1 数据集合处理 384
27.5.2 雷达图数据处理方法 384
27.5.3 创建雷达图 385
27.5.4 图片信息处理 386
27.5.5 图片保存方法 386
27.5.6 页面图片展示 387
27.6 数据信息导出模块 387
27.6.1 数据信息处理方法 388
27.6.2 设置导出Excel格式 389
27.6.3 设置Excel图片信息 389
27.6.4 Excel报表的导出 390
27.7 个人信息排序 391
27.7.1 页面数据信息录入 391
27.7.2 接收个人信息数据 392
27.7.3 个人信息数据存储 393

第28章 Show——企业最佳展示平台(Spring框架+HTML5+ MySQL数据库实现) 394
28.1 需求分析 394
28.2 系统设计 395
28.2.1 开发环境 395
28.2.2 功能结构 395
28.2.3 业务流程 395
28.2.4 项目结构 396
28.3 数据表设计 396
28.4 前台场景基础模块 397
28.4.1 获取场景基础数据 398
28.4.2 获取场景样式属性 399
28.4.3 实现场景保存 403
28.5 前台场景编辑模块 404
28.5.1 场景的拖拽排序 404
28.5.2 新增场景页面 406
28.5.3 删除场景页面 407
28.5.4 场景页面的复制 408
28.5.5 预览场景页面 411
28.6 后台场景维护模块 413
28.6.1 场景审核的实现 413
28.6.2 场景复制的实现 418
28.6.3 场景转换模块的实现 420
化学工业出版社官方旗舰店店铺主页二维码
化学工业出版社官方旗舰店 微信公众号认证
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

Spring快速入门到精通

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:cip1953
化学工业出版社官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏