全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 计算机网络

反应式Web应用开发

  • 定价: ¥69
  • ISBN:9787115489548
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:人民邮电
  • 页数:273页
我要买:
点击放图片

导语

  

内容提要

  

    曼努埃尔·伯恩哈特著的《反应式Web应用开发》以Play框架为例阐述了反应式编程的理念以及在实际的编码中实践这些理念的方法,以实现更加灵活和高性能的Web应用程序。
    本书共11章,分成三大部分。第一部分(第1章到第4章)主要介绍了反应式编程的基础理念,并讲解了函数式编程和Play框架的基础知识。第二部分(第5章到第8章)介绍了反应式Web编程的核心概念,如Future和Actor,还讲解了将反应式的理念应用到用户界面层的方法。第三部分(第9章到第11章)介绍了反应式Web编程的主题,涵盖反应式流以及应用程序的部署和测试等内容。
    本书适合Java Web程序开发人员和架构师阅读,尤其适合希望借助反应式技术提升系统性能的开发人员参考,还可以作为Java编程人员学习函数式编程理念的进阶读物。

作者简介

    曼努埃尔·伯恩哈特是一个很有热情的工程师、作者、演讲者和咨询师,对构建和运维网络应用方面的科学抱有强烈的兴趣。从2008年开始,他指导和训练企业团队将应用转移到分布式计算架构。最近几年,他关注的是反应式应用架构的生产型系统,在这个过程中,主要使用Scala、Play框架和Akka。    Manuel喜欢旅行,经常会在国际会议上演讲。他住在维也纳,并且是维也纳Scala用户组的联合组织者。除了思考、谈论和摆弄计算机,他喜欢将时光用在陪伴家人上,和他们一起跑步、潜水和阅读。

目录

第一部分  反应时Web应用起步
第1章  你在谈论反应式编程吗
  1.1  反应式的背景
    1.1.1  反应式的起源
    1.1.2  反应式宣言
    1.1.3  反应式编程
    1.1.4  反应式技术的涌现
  1.2  重新思考计算资源的利用
    1.2.1  基于线程与基于事件的Web应用服务器
    1.2.2  开发适合多核架构的Web应用
    1.2.3  水平应用架构
  1.3  将故障处理作为第一考虑因素
    1.3.1  故障是无法避免的
    1.3.2  构建应用时,要充分考虑到故障
    1.3.3  处理负载
  1.4  小结
第2章  第一个反应式Web应用
  2.1  创建并运行新工程
  2.2  连接Twitter的流式API
    2.2.1  获取到Twitter API的连接凭证
    2.2.2  解决OAuth认证的一个bug
    2.2.3  通过Twitter API获取流式数据
    2.2.4  异步转换Twitter流
  2.3  使用WebSocket将tweet以流的方式发送到客户端
    2.3.1  创建Actor
    2.3.2  搭建WebSocket连接并与之交互
    2.3.3  发送tweet到WebSocket
  2.4  让应用有弹性可扩展
    2.4.1  让客户端变得有弹性
    2.4.2  扩展
  2.5  小结
第3章  函数式编程基础
  3.1  函数式编程概述
  3.2  不可变性
    3.2.1  可变状态的谬误
    3.2.2  将不可变值视为现实的快照
    3.2.3  面向表达式编程
  3.3  函数
    3.3.1  面向对象编程语言中的函数
    3.3.2  函数作为第一类的值
    3.3.3  传递行为
    3.3.4  组合函数
……
第二部分  核心概念
第三部分  高级话题
附录A  安装Play框架
附录B  推荐读物
附录C  推荐资源