





定价:59元
印次:1-1
ISBN:9787302662396
出版日期:2024.07.01
印刷日期:2024.06.25
图书责编:闫红梅
图书分类:教材
"RxJS响应式扩展库、Vue.js响应式渲染、Spring WebFlux响应式Web栈,这三者的结合,为响应式应用系统的前后端开发提供了黄金组合。本书将三者的知识有机融合在解决实际代表性问题的项目开发中。全书以一个源自实际、业务逻辑清晰、易于理解的项目案例,将前后端的响应式开发技术完全渗透在项目案例各模块的渐进实现中,且无缝糅合了响应式数据库连接R2DBC、实时流数据处理平台Hazelcast、远程服务gRPC、分布式事件流平台Apache Kafka、云端机密数据管理Spring Cloud Vault、开源容器引擎Docker、状态管理库Pinia、可视化图表库Apache ECharts等市场主流热门技术。阅读本书,读者会以一种轻松、思路清晰的项目渐进实战方式,跨入响应式技术的大门,并具备使用这种热门领先技术开发响应式应用系统的知识和技能。 本书由浅入深、通俗易懂,循序渐进、聚焦响应式项目实战,适用于缺乏Web开发经验的初学者,也适合具有开发经验但需要学习或提高响应式开发技术的人员作为参考。 "
陈冈 男,高校教师,主要从事管理信息系统、数据库、电子商务等领域的软件开发、教学与研究工作。主讲课程为管理信息系统、数据库系统、Java程序设计、Java Web开发等。具有丰富的教学经验,参与或主持各类课题十几项,获湖北省教学成果奖、科技进步等奖项多次,在计算机应用、计算机工程与设计、计算机应用与软件、计算机技术与发展、工业控制计算机、情报杂志等期刊发表论文二十多篇。具有丰富的软件开发经验,主持或参陈冈 男,高校教师,主要从事管理信息系统、数据库、电子商务等领域的软件开发、教学与研究工作。主讲课程为管理信息系统、数据库系统、Java程序设计、Java Web开发等。具有丰富的教学经验,参与或主持各类课题十几项,获湖北省教学成果奖、科技进步等奖项多次,在计算机应用、计算机工程与设计、计算机应用与软件、计算机技术与发展、工业控制计算机、情报杂志等期刊发表论文二十多篇。具有丰富的软件开发经验,主持或参与二十多项企业信息系统软件的研发。在清华大学出版社、电子工业出版社,出版教材、技术开发类书籍七本。
前言 当前互联网行业快速发展,给电商平台的系统开发与运行带来新的挑战。在消费淡季,各大电商购物平台的顾客较少,系统负载较低、资源消耗减少; 而每到消费旺季(例如“双十一”购物节)顾客激增,系统负载大幅增加、资源消耗增长很快。一个健壮、稳定的系统,需要确保在负载急剧变化时仍然能够保持即时响应能力。当前大部分系统采用的是传统的命令式编程,代码同步执行,难以根据系统负载变化情况调节吞吐量,也容易导致资源的争用、线程阻塞、响应延迟。 响应式编程就是为了解决传统命令式编程的“痛点”,具有先天的异步非阻塞特性。响应式技术能够大幅提高应用系统的弹性、吞吐量和稳定性,有利于构建有韧性、有弹性、异步非阻塞的企业级应用系统。响应式技术在越来越多的Web应用开发中大显身手,是技术发展的趋势。从RxJS、Vue.js到Spring WebFlux、RxPy和RxJava,响应式开发如火如荼,国内外各大机构或公司纷纷切入: Apache软件基金会、Pivotal、阿里巴巴、腾讯、美团、京东、滴滴等正在逐步将组织服务架构进行响应式代码改造和切换。 关于软件人才培养,业界广泛认可的观点是: 软件开发能力的培养,必须从项目实战中来。许多读者读了不少技术图书,看了很多教程视频,对各种命令、函数和语法非常熟悉,但面对实际项目却往往手足无措、无从下手。如果仅对萝卜、白菜的各种特征了然于胸,纸上谈兵尚可,想做出一道可口的菜肴恐怕很难。要做一名好厨师,首先得学会亲自动手做出第一道菜。 网络上关于响应式前后端开发的讨论非常活跃,但也非常散乱,不成体系。目前市场上专门介绍Vue.js、Sprin...
第1章搭建开发平台
1.1Java Web概述
1.2C/S与B/S模式
1.2.1C/S模式
1.2.2B/S模式
1.3响应式开发概述
1.3.1响应式技术简介
1.3.2响应式流规范
1.3.3前端响应式技术
1.3.4后端响应式技术
1.4搭建开发环境
1.4.1安装Temurin JDK
1.4.2安装PostgreSQL数据库
1.4.3使用IntelliJ IDEA
1.5Gradle自动化构建工具
1.5.1Gradle概述
1.5.2Gradle核心概念
1.5.3构建和配置
1.6创建Spring响应式项目
第2章RxJS响应式扩展库
2.1RxJS概述
2.1.1RxJS简介
2.1.2引入RxJS支持库
2.2RxJS响应式处理基础
2.2.1可观察对象
2.2.2观察者
2.2.3订阅
2.2.4主题
2.3RxJS常用操作符
2.3.1管道pipe
2.3.2对象创建函数
2.3.3工具函数
2.3.4过滤函数
2.3.5转换函数
2.3.6事件处理函数fromEvent()
2.3.7合并函数
2.3.8扫描函数scan()
2.3.9定时缓冲bufferTime()
2.3.10重试函数retry()
2.3.11异步请求函数ajax()
2.3.12资源请求函数fromFetch()
2....