您好,欢迎来到聚文网。 登录 免费注册
快捷学习Spring

快捷学习Spring

  • 字数: 446000
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: (罗)劳伦斯·斯皮尔卡
  • 出版日期: 2022-11-01
  • 商品条码: 9787302620525
  • 版次: 1
  • 开本: 32开
  • 页数: 728
  • 出版年份: 2022
定价:¥98 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
"本书是一本学习Spring 框架的入门书籍,引导读者逐步上手,书中提供了所有必要的理论 知识,通过实例讨论实际应用程序的主题。本书分为两部分。第I部分是基础(1~6章),学习 使用支持Spring框架的基本组件。分别讨论了真实世界里的Spring、 Spring上下文:定义bean、 Spring上下文:连线bean、Spring上下文:使用抽象、Spring上下文: bean作用域和生命周期、 在SpringAOP中使用切面。第II部分是实现(7~15章),学习使用现实世界中经常需要的Spring 功能来实现应用程序。分别讨论了了解Spring Boot和Spring MVC、使用Spring Boot和Spring MVC实现Web应用程序、使用Spring Web作用域、实现REST服务、使用REST端点、在 Spring应用程序中使用数据源、在Spring应用程序中使用事务、使用Spring Data实现数据的 持久化、测试Spring应用程序。"
内容简介
对于Java开发人员来说,Spring是必须学习的框架。这个不可思议的开发工具支持从小型企业电子商务应用程序到企业级微服务的一切。掌握Spring是一个漫长的过程。迈出第一步很容易!从这里开始。本书向Java开发人员介绍如何使用Spring框架构建应用程序。书中包含信息丰富的图表以及相关的例子,作者清晰生动的写作,能帮助读者轻松掌握所需的技能。本书阐述了如何规划、编写和测试应用程序。通过关注最重要的特性,本书为探索Spring丰富的生态系统提供了坚实的基础。
作者简介
Laurenţiu Spilcă是Endava的专职开发主管和培训师,他负责欧洲、美国和亚洲客户的金融市场项目开发。他有超过10年的开发经验。Laurenţiu相信,重要的不仅是交付高质量的软件,还要分享知识和帮助他人提升技能。这些信念驱使他去设计和讲授与Java技术相关的课程,并进行演示和参与研讨会。
目录
第Ⅰ部分基础
第1章真实世界里的Spring3
1.1为什么要使用框架4
1.2Spring生态系统6
1.2.1SpringCore:Spring的基础7
1.2.2使用SpringDataAccess特性实现应用程序的持久化8
1.2.3用于开发Web应用程序的SpringMVC功能8
1.2.4Spring测试特性8
1.2.5来自Spring生态系统的项目9
1.3现实场景中的Spring10
1.3.1使用Spring开发后端应用程序11
1.3.2在自动化测试应用程序中使用Spring12
1.3.3使用Spring开发桌面应用程序13
1.3.4在移动应用程序中使用Spring14
1.4何时不使用框架14
1.4.1需要有一个小的内存占用14
1.4.2安全需求要求定制代码15
1.4.3现有的大量定制使得框架不切实际15
1.4.4不会从切换框架中获益15
1.5本书内容16
1.6本章小结17
第2章Spring上下文:定义bean19
2.1创建Maven项目20
2.2向Spring上下文添加新的bean25
2.2.1使用@Bean注解将bean添加到Spring上下文中28
2.2.2使用原型注解向Spring上下文添加bean35
2.2.3以编程方式将bean添加到Spring上下文中39
2.3本章小结42
第3章Spring上下文:连线bean45
3.1实现配置文件中定义的bean之间的关系46
3.1.1使用@Bean方法之间的直接方法调用来连线bean49
3.1.2使用@Bean注解方法的参数连线bean52
3.2使用@Autowired注解注入bean54
3.2.1使用@Autowired通过类字段注入值55
3.2.2使用@Autowired通过构造函数注入值57
3.2.3通过setter使用依赖注入58
3.3处理循环依赖项59
3.4在Spring上下文中从多个bean中选择61
3.5本章小结66
第4章Spring上下文:使用抽象67
4.1使用接口定义契约67
4.1.1使用接口实现解耦68
4.1.2场景需求70
4.1.3不使用框架就能实现需求70
4.2通过抽象使用依赖注入75
4.2.1决定哪些对象应该成为Spring上下文的一部分75
4.2.2从抽象的多个实现中选择自动连线的内容81
4.3用原型注解关注对象任务85
4.4本章小结86
第5章Spring上下文:bean作用域和生命周期89
5.1使用单例bean作用域90
5.1.1单例bean的工作方式90
5.1.2现实场景中的单例bean96
5.1.3使用即时实例化和延迟实例化97
5.2使用原型bean作用域99
5.2.1原型bean的工作方式99
5.2.2真实场景中的原型bean103
5.3本章小结107
第6章在SpringAOP中使用切面109
6.1切面在Spring中的工作方式110
6.2使用SpringAOP实现切面113
6.2.1实现简单的切面114
6.2.2修改被拦截方法的参数和返回值121
6.2.3拦截带注解的方法126
6.2.4可以使用的其他通知注解128
6.3切面执行链129
6.4本章小结134

第Ⅱ部分实现
第7章了解SpringBoot和SpringMVC139
7.1什么是Web应用程序140
7.1.1Web应用程序概览140
7.1.2使用Spring实现Web应用程序的不同方式141
7.1.3在Web应用程序开发中使用servlet容器144
7.2SpringBoot的魔力146
7.2.1使用项目初始化服务创建SpringBoot项目147
7.2.2使用依赖启动器简化依赖项管理152
7.2.3根据依赖约定使用自动配置153
7.3用SpringMVC实现Web应用程序153
7.4本章小结157
第8章使用SpringBoot和SpringMVC实现Web应用程序159
8.1使用动态视图实现Web应用程序160
8.1.1获取HTTP请求的数据164
8.1.2使用请求参数从客户端向服务器发送数据165
8.1.3使用路径变量将数据从客户端发送到服务器167
8.2使用GET和POST等HTTP方法169
8.3本章小结177
第9章使用SpringWeb作用域179
9.1在SpringWeb应用程序中使用请求作用域180
9.2在SpringWeb应用程序中使用会话作用域188
9.3在SpringWeb应用程序中使用应用程序作用域197
9.4本章小结200
第10章实现REST服务203
10.1应用程序之间通过REST服务交换数据204
10.2实现REST端点206
10.3管理HTTP响应209
10.3.1将对象作为响应体发送210
10.3.2设置响应状态和响应头212
10.3.3在端点级别管理异常214
10.4使用请求体从客户端获取数据219
10.5本章小结221
第11章调用REST端点223
11.1使用SpringCloudOpenFeign调用REST端点227
11.2使用RestTemplate调用REST端点230
11.3使用WebClient调用REST端点233
11.4本章小结239
第12章在Spring应用程序中使用数据源241
12.1什么是数据源242
12.2使用JdbcTemplate处理持久化数据245
12.3定制数据源配置253
12.3.1在应用程序属性文件中定义数据源254
12.3.2使用定制的DataSource-bean255
12.4本章小结257
第13章在Spring应用程序中使用事务259
13.1事务261
13.2事务在Spring中的工作方式263
13.3在Spring应用程序中使用事务264
13.4本章小结274
第14章使用SpringData实现数据的持久化275
14.1SpringData概述275
14.2SpringData的工作方式278
14.3使用SpringDataJDBC282
14.4本章小结291
第15章测试Spring应用程序293
15.1编写正确实现的测试294
15.2在Spring应用程序中执行测试297
15.2.1实现单元测试297
15.2.2实现集成测试309
15.3本章小结312
附录A架构方法313
附录B为上下文配置使用XML323
附录CHTTP简介325
附录D使用JSON格式333
附录E安装MySQL并创建数据库335
附录F推荐工具343
附录G为进一步学习推荐的学习材料345

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网