热门搜索: 中考 高考 考试 开卷17
服务电话 024-96192/23945006
 

Spring 5攻略

编号:
wx1202381566
销售价:
¥128.91
(市场价: ¥149.90)
赠送积分:
129
数量:
   
商品介绍

1.本书提供了完整且真实的代码示例,且代码资源可免费下载,可用于解决在使用Spring 5开发时遇到的几乎所有问题。
2.本书除了介绍Spring的基础知识之外,还介绍了Spring企业级开发的一些解决方案以及Spring Web服务相关的一些知识。
3.大家还可以在本书中看到与Spring Framework 5、响应式Spring、Spring 5微服务等相关的主题。
4.本书专注于使用Spring Framework 5的特性来构建企业级的Java应用程序。

Spring是一个开源的轻量级Java开发框架,主要用于解决企业应用开发的复杂性,简化应用程序的开发。
本书以“菜谱”的方式,介绍了Spring开发期间会遇到的各种需求、问题以及相应的解决方案。本书分为17章,主要内容有Spring开发工具的简单介绍;Spring是什么、如何配置、如何使用;如何使用Spring Web MVC框架进行基于Web的开发;Spring对Restful Web Service的支持;Spring MVC的异步处理;使用Spring So集成社交网络;使用Spring Security保护应用;使用Spring Mobile在应用中集成移动设备检测和使用功能;如何使用Spring访问数据;Spring事务管理;使用Spring Batch框架对大型机领域的解决方案进行建模;Spring与NoSQL和Hadoop的混合使用;Spring Java企业服务与远程技术;Spring消息机制;使用Spring Integration框架集成不同的服务与数据;Spring Framework的单元测试;Grails框架的简单介绍。
《Spring 5攻略》适合对Java开发和企业应用集成有一定了解,希望在实际开发中掌握一种全面、快速、可伸缩、可移植的工具平台的开发人员阅读。

Marten Deinum是开源Spring Framework项目的提交者,也是Conspect公司的Java/软件咨询师,为各种小型和大型公司开发并架构软件(主要基于Java)。他是一位热忱的开源用户,并且是Spring Framework的长期粉丝、用户与拥护者。他拥有多个角色,包括软件工程师、开发负责人和Java与Spring培训师。

Daniel Rubio拥有10年以上的企业与Web软件经验,目前是MashupSoft网站的创始人与技术负责人。他已经为Apress编写了多本著作。Daniel的经验主要集中在Java、Spring、Python、Django、JavaScript/CSS和HTML上。

Josh Long是一名Spring开发大使,目前就职于Pivotal。Josh是一位Java拥趸,5本图书的作者(包括O’Reilly即将出版的Cloud Native Java),也是3个销售不错的培训视频的作者(包括与Phil Webb合作的Building Microservices with Spring Boot),同时还是一位开源贡献者(Spring Boot、Spring Integration、Spring Cloud、Activiti和Vaadin)。

第 1章  Spring开发工具  1
1-1  使用Spring Tool Suite构建Spring应用  1
1-2  使用IntelliJ IDE构建Spring应用  5
1-3  使用Maven命令行界面构建Spring应用  8
1-4  使用Maven wrapper构建Spring应用  9
1-5  使用Gradle命令行界面构建Spring应用  10
1-6  使用Gradle wrapper构建Spring应用  11
小结  11
第 2章  Spring核心任务  12
2-1  使用Java config来配置POJO  12
2-2  通过调用构造方法创建POJO  17
2-3  使用POJO引用与自动装配和其他POJO进行交互  19
2-4  使用@Resource与@Inject注解自动装配POJO  24
2-5  使用@Scope注解设置POJO的作用域  26
2-6  使用来自于外部资源(文本文件、XML文件、属性文件或图像文件)的
数据  28
2-7  针对不同地域的属性文件解析i18n文本信息  31
2-8  使用注解自定义POJO初始化与销毁动作  33
2-9  创建后置处理器来验证和修改POJO  36
2-10  使用工厂(静态工厂、实例方法与Spring的FactoryBean)创建POJO  39
2-11  使用Spring环境与profile加载不同的POJO  42
2-12  让POJO能够感知到Spring的IoC容器资源  44
2-13  使用注解实现面向切面编程  45
2-14  访问连接点信息  52
2-15  通过@Order注解指定切面的顺序  52
2-16  重用切面的切点定义  54
2-17  编写AspectJ切点表达式  55
2-18  使用AOP为POJO添加引介  58
2-19  使用AOP为POJO引入状态  60
2-20  在Spring中使用加载期编织的AspectJ切面  62
2-21  在Spring中配置AspectJ切面  65
2-22  使用AOP将POJO注入到领域对象中  66
2-23  使用Spring与TaskExecutor实现并发  68
2-24  在POJO间实现应用事件通信  73
小结  75
第3章  Spring MVC  77
3-1  使用Spring MVC开发一个简单的Web应用  77
3-2  使用@RequestMapping映射请求  86
3-3  使用处理器拦截器拦截请求  89
3-4  解析用户地域  92
3-5  外部化地域相关的文本信息  94
3-6  根据名字解析视图  95
3-7  使用视图与内容协商  97
3-8  将异常映射到视图  99
3-9  使用控制器处理表单  101
3-10  使用向导表单控制器处理多页面表单  111
3-11  使用注解进行bean验证(JSR-303)  120
3-12  创建Excel与PDF视图  121
小结  126
第4章  Spring REST  127
4-1  使用REST服务发布XML  127
4-2  使用REST服务发布JSON  133
4-3  使用Spring访问REST服务  137
4-4  发布RSS与Atom源  139
小结  146
第5章  Spring MVC:异步处理  147
5-1  使用控制器与TaskExecutor异步处理请求  147
5-2  使用响应写入器  153
5-3  使用异步拦截器  156
5-4  使用WebSocket  158
5-5  使用Spring WebFlux开发反应式应用  164
5-6  使用反应式控制器处理表单  172
5-7  使用反应式REST服务发布和消费JSON  182
5-8  使用异步Web客户端  183
5-9  编写反应式处理器函数  186
小结  188
第6章  Spring So  189
6-1  搭建Spring So  189
6-2  连接到Twitter  190
6-3  连接到Facebook  193
6-4  展示服务提供者的连接状态  195
6-5  使用Twitter API  199
6-6  使用持久化的UsersConnectionRepository  200
6-7  集成Spring So与Spring Security  201
小结  208
第7章  Spring Security  209
7-1  保护URL访问  209
7-2  登录到Web应用  213
7-3  对用户进行认证  217
7-4  做出访问控制决策  224
7-5  保护方法调用  229
7-6  处理视图安全  232
7-7  处理领域对象的安全  233
7-8  向WebFlux应用中添加安全  239
小结  242
第8章  Spring Mobile  243
8-1  不使用Spring Mobile来检测设备  243
8-2  使用Spring Mobile来检测设备  246
8-3  使用站点首选项  247
8-4  使用设备信息来渲染视图  249
8-5  实现站点切换  252
小结  253
第9章  数据访问  254
9-1  使用JDBC模板来更新数据库  259
9-2  使用JDBC模板查询数据库  263
9-3  简化JDBC模板的创建  267
9-4  在JDBC模板中使用具名参数  269
9-5  在Spring JDBC框架中处理异常  271
9-6  直接使用ORM框架来避免问题  274
9-7  在Spring中配置ORM资源工厂  282
9-8  使用Hibernate的上下文会话持久化对象  287
9-9  使用JPA的上下文注入来持久化对象  289
9-10  使用Spring Data JPA简化JPA操作  292
小结  293
第 10章  Spring事务管理  294
10-1  使用事务管理来避免问题  294
10-2  选择一种事务管理器实现  299
10-3  使用事务管理器API以编程的方式管理事务  300
10-4  使用事务模板以编程的方式管理事务  302
10-5  使用@Transactional注解以声明的方式管理事务  304
10-6  设置传播事务属性  305
10-7  设置隔离事务属性  308
10-8  设置回滚事务属性  314
10-9  设置超时与只读事务属性  314
10-10  使用加载期编织来管理事务  315
小结  315
第 11章  Spring Batch  316
11-1  搭建Spring Batch基础设施  317
11-2  读写数据  321
11-3  编写自定义ItemWriter与ItemReader  326
11-4  在写入前处理输入  328
11-5  通过事务增强健壮性  330
11-6  重试  331
11-7  控制步骤的执行  333
11-8  启动任务  337
11-9  参数化任务  340
小结  341
第 12章  Spring与NoSQL  342
12-1  使用MongoDB  342
12-2  使用Redis  352
12-3  使用Neo4j  357
12-4  使用Couchbase  370
小结  382
第 13章  Spring Java企业服务与远程技术  383
13-1  将Spring POJO注册为JMX MBean  383
13-2  发布并监听JMX通知  393
13-3  在Spring中访问远程JMX MBean  395
13-4  使用Spring的邮件支持来发送邮件  398
13-5  借助Spring的Quartz支持来调度任务  404
13-6  使用Spring的调度支持来调度任务  408
13-7  通过RMI公开和调用服务  410
13-8  通过HTTP公开和调用服务  413
13-9  使用JAX-WS公开和调用SOAP Web Service  415
13-10  使用契约优先的SOAP Web Service  420
13-11  使用Spring-WS公开和调用SOAP Web Service  423
13-12  使用Spring-WS与XML编组来开发SOAP Web Service  429
小结  433
第 14章  Spring消息机制  434
14-1  使用Spring发送和接收JMS消息  434
14-2  转换JMS消息  443
14-3  管理JMS事务  445
14-4  在Spring中创建消息驱动的POJO  446
14-5  缓存与池化JMS连接  451
14-6  使用Spring发送和接收AMQP消息  452
14-7  使用Spring Kafka发送和接收消息  457
小结  463


第 15章  Spring Integration  464
15-1  使用EAI进行系统集成  464
15-2  使用JMS集成两个系统  466
15-3  查询Spring Integration消息以获取上下文信息  469
15-4  使用文件系统来集成两个系统  471
15-5  将消息由一种类型转换为另一种类型  473
15-6  使用Spring Integration进行错误处理  476
15-7  派生集成控制:分割器与聚合器  478
15-8  使用路由器实现条件路由  481
15-9  使用Spring Batch发起事件  481
15-10  使用网关  484
小结  489
第 16章  Spring测试  490
16-1  使用JUnit与TestNG创建测试  490
16-2  创建单元测试与集成测试  494
16-3  为Spring MVC控制器实现单元测试  501
16-4  在集成测试中管理应用上下文  502
16-5  向集成测试注入测试构件  506
16-6  在集成测试中管理事务  507
16-7  在集成测试中访问数据库  511
16-8  使用Spring常见的测试注解  513
16-9  为Spring MVC控制器实现集成测试  513
16-10  为REST客户端编写集成测试  516
小结  519
第 17章  Grails  520
17-1  获取并安装Grails  520
17-2  创建Grails应用  521
17-3  获取Grails插件  523
17-4  Grails环境中的开发、生产与测试  524
17-5  创建应用的领域类  525
17-6  为应用的领域类生成CRUD控制器与视图  527
17-7  为消息属性实现国际化(I18n)  529
17-8  变更持久化存储系统  531
17-9  定制日志输出  533
17-10  运行单元与集成测试  535
17-11  使用自定义布局与模板  539
17-12  使用GORM查询  542
17-13  创建自定义标签  543
17-14  添加安全  544
小结  547

商品参数
基本信息
出版社 人民邮电出版社
ISBN 9787115561381
条码 9787115561381
编者 [美]马腾·代伊纳姆(Marten Deinum)丹尼尔·鲁比奥(Daniel Rubio)乔希·朗(Josh Long)
译者
出版年月 2021-06-01 00:00:00.0
开本 16开
装帧 平装
页数 547
字数
版次 1
印次 1
纸张
商品评论

暂无商品评论信息 [发表商品评论]

商品咨询

暂无商品咨询信息 [发表商品咨询]