• 反应式web应用开发 软硬件技术 (奥地利)曼努埃尔·伯恩哈特(manuel bernhardt)
  • 反应式web应用开发 软硬件技术 (奥地利)曼努埃尔·伯恩哈特(manuel bernhardt)
  • 反应式web应用开发 软硬件技术 (奥地利)曼努埃尔·伯恩哈特(manuel bernhardt)
  • 反应式web应用开发 软硬件技术 (奥地利)曼努埃尔·伯恩哈特(manuel bernhardt)
  • 反应式web应用开发 软硬件技术 (奥地利)曼努埃尔·伯恩哈特(manuel bernhardt)
21年品牌 40万+商家 超1.5亿件商品

反应式web应用开发 软硬件技术 (奥地利)曼努埃尔·伯恩哈特(manuel bernhardt)

以y框架阐述反应式编程理念 构建高能web应用程序 java web程序开发人员及架构师读物

47.2 6.8折 69 全新

仅1件

北京丰台
认证卖家担保交易快速发货售后保障

作者(奥地利)曼努埃尔·伯恩哈特(manuel bernhardt)

出版社人民邮电出版社

ISBN9787115489548

出版时间2018-11

版次1

装帧平装

开本16

页数273页

字数393千字

定价69元

货号xhwx_1201770109

上书时间2024-09-19

智胜图书专营店

六年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
目录:

  
章你在谈论反应式编程吗3


1.1反应式的背景4


1.1.1反应式的起源4


1.1.2反应式宣言5


1.1.3反应式编程6


1.1.4反应式技术的涌现7


1.2重新思计算资源的利用8


1.2.1基于线程与基于事件的web应用服务器8


1.2.2开发适合多核架构的web应用11


1.2.3水应用架构14


1.3将故障处理作为虑因素16


1.3.1故障是无法避的17


1.3.2构建应用时,要充分虑到故障19


1.3.3处理负载21


1.4小结24


第2章个反应式web应用25


2.1创建并运行新工程25


2.2连接twitter的流式api28


2.2.1获取到twitterapi的连接凭证28


2.2.2解决oauth认证的一个bug28


2.2.3通过twitterapi获取流式数据29


2.2.4异步转换twitter流33


2.3使用websocket将tweet以流的方式发送到客户端36


2.3.1创建actor37


2.3.2搭建websocket连接并与之交互38


2.3.3发送tweet到websocket40


2.4让应用有弹可扩展42


2.4.1让客户端变得有弹42


2.4.2扩展44


2.5小结46


第3章函数式编程基础47


3.1函数式编程概述47


3.2不可变48


3.2.1可变的谬误48


3.2.2将不可变值视为现实的快照49


3.2.3面向表达式编程50


3.3函数52


3.3.1面向对象编程语言中的函数52


3.3.2函数作为类的值53


3.3.3传递行为53


3.3.4组合函数54


3.3.5函数的大小55


3.4作不可变集合57


3.4.1使用转换来替换循环57


3.4.2用来作集合的高阶函数58


3.5转换到声明式编程风格64


3.5.1不要对option使用get方法64


3.5.2只使用不可变值和数据结构65


3.5.3致力于编写小巧精炼的函数65


3.5.4迭代式地改善函数式编程风格65


3.6小结66


第4章快速掌握y框架67


4.1y应用的结构和配置68


4.1.1简单词汇教师应用简介68


4.1.2创建一个小的y应用脚手架68


4.1.3构建项目71


4.2请求处理72


4.2.1请求的生命周期73


4.2.2请求路由76


4.2.3控制器、action和结果80


4.2.4websocket86


4.2.5调整默认的请求处理管道89


4.3小结93


第二部分核心概念


第5章future97


5.1使用future97


5.1.1future基础98


5.1.2y中的future104


5.1.3测试future111


5.2用future来设计异步业务113


5.2.1识别可并行的元素114


5.2.2组合服务的future116


5.2.3错误的传播与处理121


5.3小结125


第6章actor127


6.1actor的基本128


6.1.1简单的twitter分析服务128


6.1.2搭建基础框架:actor及其子actor129


6.2任其崩溃—监管与恢复142


6.2.1可靠的存储142


6.2.2任其崩溃145


6.2.3观察actor的消亡并将其复活146


6.3系统对负载的反应,实现监控并服务过载147


6.3.1流控制消息148


6.3.2具有优先级的消息151


6.3.3断路器153


6.4小结155


第7章处理157


7.1在无的yweb应用中使用158


7.1.1数据库159


7.1.2使用ysession保持客户端170


7.1.3使用分布式缓存保持服务端171


7.2命令查询职责分离与事件溯源173


7.2.1twittersms服务173


7.2.2搭建sms网关177


7.2.3通过持久化actor编写事件流179


7.2.4配置akka持久化,写入到monb中182


7.2.5处理传入的命令:订阅用户在twitter被提及的通知183


7.2.6将事件流转换为关系模型185


7.2.7查询关系模型188


7.2.8关于终一致190


7.3小结190


第8章反应式用户界面191


8.1集成scala.js和y192


8.1.1应用结构192


8.1.2搭建构建流程193


8.1.3创建简单的scala.js应用195


8.2集成scala.js和angularjs196


8.2.1搭建angularjs绑定196


8.2.2创建angularjs应用197


8.2.3初始化angularjsdashboard模块及其依赖199


8.2.4初始化dashboard控制器199


8.2.5创建视图片段200


8.2.6在html中加载angularjs应用200


8.3使用scala.js集成已有的javascript库201


8.3.1将已有的javascript库包装为angularjs服务201


8.3.2创建为图表获取数据的服务203


8.3.3使用chart.js展现指标数据205


8.4处理客户端故障207


8.4.1借助测试止出现缺陷207


8.4.2探测websocket连接故障209


8.4.3通知用户209


8.4.4监控客户端错误211


8.5小结211


第三部分话题


第9章反应式流215


9.1为什么要有反应式流215


9.1.1带有非阻塞回压功能的流216


9.1.2作异步流217


9.2akkastreams简介218


9.2.1核心218


9.2.2作流式的tweet数据219


9.3小结230


0章部署反应式y应用231


10.1为y应用的生产环境部署做好准备232


10.1.1创建用于部署的简单应用232


10.1.2使用selenium编写和运行测试234


10.1.3为应用的生产部署做好准备236


10.2搭建持续集成环境239


10.2.1在docker中运行jenkins239


10.2.2通过配置jenkins来构建应用241


10.3部署应用243


10.3.1部署到clevercloud243


10.3.2部署到自己的服务器上245


10.3.3该选择哪种部署模式248


10.4小结248


1章测试反应式web应用249


11.1测试反应式特质249


11.1.1测试响应250


11.1.2测试弹250


11.1.3测试适应251


11.1.4在哪里进行测试?251


11.2测试单个反应式组件251


11.2.1测试单个组件的响应252


11.2.2测试单个组件的弹256


11.3测试整个反应式应用259


11.3.1创建生成数的简单应用259


11.3.2使用gatling测试弹261


11.3.3使用beeswithmachineguns测试扩展265


11.4小结270


附录a安装y框架271


附录b读物275


附录c资源277


内容简介:

本书以y框架为例阐述了反应式编程的理念以及在实际的编码中实践这些理念的方法,以实现更加灵活和高能的web应用程序。
本书共11章,分成三大部分。靠前部分(章到第4章)主要介绍了反应式编程的基础理念,并讲解了函数式编程和y框架的基础知识。第二部分(第5章到第8章)介绍了反应式web编程的核心概念,如future和actor,还讲解了将反应式的理念应用到用户界面层的方法。第三部分(第9章到1章)介绍了反应式web编程的主题,涵盖反应式流以及应用程序的部署和测试等内容。
本书适合java web程序开发人员和架构师阅读,尤其适合希望借助反应式技术提升系统能的开发人员参,还可以作为java编程人员学函数式编程理念的读物。

作者简介:

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

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP