人民邮电出版社有限公司店铺主页二维码
人民邮电出版社有限公司 微信认证
人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

Spring 5攻略

112.40
运费: ¥ 0.00-20.00
Spring 5攻略 商品图0
Spring 5攻略 商品缩略图0

商品详情

书名:Spring 5攻略  
定价:149.9  
ISBN:9787115561381  
作者:马腾·代伊纳姆,乔希·朗  
版次:第1版  
出版时间:2021-06  

内容提要:  
Spring是一个开源的轻量级Java开发框架,主要用于解决企业应用开发的复杂性,简化应用程序的开发。 本书以“菜谱”的方式,介绍了Spring开发期间会遇到的各种需求、问题以及相应的解决方案。本书分为17章,主要内容有Spring开发工具的简单介绍;Spring是什么、如何配置、如何使用;如何使用Spring Web MVC框架进行基于Web的开发;Spring对Restful Web Service的支持;Spring MVC的异步处理;使用Spring Social集成社交网络;使用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 Social 189  
6-1 搭建Spring Social 189  
6-2 连接到Twitter 190  
6-3 连接到Facebook 193  
6-4 展示服务提供者的连接状态 195  
6-5 使用Twitter API 199  
6-6 使用持久化的UsersConnectionRepository 200  
6-7 集成Spring Social与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  

人民邮电出版社有限公司店铺主页二维码
人民邮电出版社有限公司 微信公众号认证
人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

Spring 5攻略

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

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

2. 点击右上角图标

点击右上角分享图标

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

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

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:renyoushe
人民邮电出版社官方微信公众号

收藏到微信 or 发给朋友

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

2. 点击右上角图标

点击右上角分享图标

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

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