Vert.x应用开发实例教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:吕海东,张坤编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:9787302416296
- 页数:312 页
第1章 Vert.x概述 1
1.1 Vert.x的概念 1
1.2 Vert.x诞生的背景 1
1.3 V ert.x的安装 3
1.4 Vert.x的特性 7
1.5 Vert.x简单应用编程 9
1.5.1 使用Vert.x内置机制的Web Server 9
1.5.2 使用第三方Web组件的Web Server 10
1.5.3 使用Vert.x内置机制的TCP Server 11
1.5.4 使用Vert.x内置机制的WebSocket Server 11
1.6 Vert.x主要应用领域 12
本章小结 12
思考题 13
第2章 Vert.x架构组成 14
2.1 Vert.x的总体架构 14
2.2 Vert.x实例(Instance) 15
2.3 Vert.x容器(Container) 16
2.4 Vert.x工件(Verticle) 18
2.5 模块(Module) 18
2.6 事件循环(Event Loop) 19
2.7 事件总线(Event Bus) 21
2.8 共享数据区(Shared Data Area) 23
2.9 HTTP服务器和客户端 23
2.10 TCP服务器和客户端 24
2.11 WebSocket服务器和客户端 24
2.12 SockJS 25
本章小结 25
思考题 25
第3章 Vert.x API组成 26
3.1 Vert.x API的组成 26
3.1.1 Vert.x核心API 26
3.1.2 容器API 27
3.2 Vert.x的实例对象获得 27
3.3 Vert.x的容器对象获得 28
3.4 Vert.x的控制台API(Console API) 30
3.5 事件总线API(Event Bus API) 31
3.5.1 取得事件总线对象 32
3.5.2 发布事件API(Event Publish API) 32
3.5.3 发送事件API(Event Send API) 33
3.5.4 接收事件API 34
3.6 共享数据API(Sharing Data API) 36
3.6.1 Map共享数据API 36
3.6.2 Set共享数据API 37
3.7 缓存对象API(Buffer API) 37
3.8 定时器延时器(Timer) 40
3.9 流读写API(Flow Stream API) 42
本章小结 46
练习题 47
第4章 Vert.x Verticle编程 48
4.1 Verticle的概念 48
4.2 Verticle的类型 49
4.3 Verticle的运行方式 49
4.4 Verticle的编程方式 50
4.5 JavaScript编写Verticle 51
4.6 Java编写Verticle 53
4.7 Verticle的运行 54
4.8 卸载Verticle 55
4.9 Verticle退出时清理功能编程 55
4.10 Verticle取得命令行参数 56
4.11 Verticle终止Vert.x实例运行 57
4.12 Verticle访问环境变量 57
本章小结 57
思考题 58
第5章 Vert.x模块编程 59
5.1 模块的概念 59
5.2 模块的优点 60
5.3 模块的类型 60
5.4 模块的组成 61
5.5 模块的命名 62
5.6 模块的编程 62
5.7 模块的运行 66
5.7.1 Vert.x命令行方式执行模块 66
5.7.2 Verticle中使用容器API执行模块 67
5.8 模块的载入 67
5.9 模块案例编程 69
5.9.1 数据发送模块编程 69
5.9.2 数据接收模块编程 71
本章小结 73
思考题 73
第6章 Vert.x Web编程 74
6.1 Vert.x Web概述 74
6.2 使用Vert.x内置Web Server API开发Web服务器 76
6.3 HTTP Server API方法 80
6.4 HTTP Server请求对象API方法 81
6.5 HTTP Server响应对象的API方法 91
6.5.1 HTTP响应的内容 91
6.5.2 HTTP响应状态行 92
6.5.3 HTTP响应头(Response Header) 93
6.5.4 HTTP响应体(Response Body) 94
6.5.5 Vert.x响应对象的方法 95
6.5.6 HTTP响应对象的编程案例 98
6.6 Web Client API开发HTTP客户端 101
6.6.1 创建HTTP Client对象实例 101
6.6.2 执行向Web Server发送HTTP请求 102
6.6.3 处理Web Server的HTTP响应 105
6.6.4 HTTP Client POST请求案例 107
6.6.5 HTTP Client GET请求实例 110
6.7 使用Web模块开发Web服务器 111
本章小结 113
练习题 114
第7章 Vert.x TCP编程 115
7.1 TCP通信概述 115
7.2 Vert.x TCP特性 116
7.3 Vert.x TCP API 117
7.4 Vert.x TCP Server编程 119
7.5 Vert.x TCP客户端编程 122
7.6 基于SSL的TCP Server编程 124
7.7 基于SSL的TCP客户端编程 127
7.8 工业过程监控系统案例 129
7.8.1 读取PLC监控数据TCP Client Verticle编程 130
7.8.2 监控Web服务器的编程 131
7.8.3 监控客户端页面编程 132
本章小结 133
练习题 133
第8章 Vert.x数据库编程 134
8.1 Vert.x数据库编程概述 134
8.2 使用JDBC模块操作数据库 135
8.2.1 模块的配置信息 135
8.2.2 JDBC模块执行DDL SQL语句 138
8.2.3 JDBC模块执行Insert SQL语句 140
8.2.4 JDBC模块执行Update SQL语句 143
8.2.5 JDBC模块执行Delete SQL语句 145
8.2.6 JDBC模块执行Select SQL语句 147
8.2.7 JDBC模块执行事务语句 148
8.3 使用MySQL模块操作MySQL数据库 149
8.3.1 安装mod-mysql-postgresql模块 150
8.3.2 mod-mysql-postgresql模块的配置 150
8.3.3 mod-mysql-postgresql执行数据库操作 153
8.4 整合Hibernate和Spring实现数据库操作 165
8.4.1 数据表的创建 166
8.4.2 创建部门的持久类 166
8.4.3 Spring配置文件 167
8.4.4 部门业务层编程 169
8.4.5 Vert.x编写控制层Verticle 171
8.4.6 Vert.x部门管理模块设计编程 174
8.4.7 服务器端主启动Vertcile编程 176
8.4.8 部门管理Web客户端设计与编程 176
8.5 使用JDBC模块完成的微型数据管理案例 185
8.5.1 服务端部门业务处理模块编程 186
8.5.2 Web客户端编程 189
本章小结 190
思考题 190
第9章 Vert.x文件系统操作编程 191
9.1 Vert.x文件系统核心对象 191
9.2 文件系统的文件操作API 192
9.2.1 文件复制方法copy 192
9.2.2 文件移动方法move 194
9.2.3 文件删除方法delete 194
9.2.4 截取文件方法truncate 196
9.2.5 修改文件的权限方法chmod 198
9.2.6 取得文件属性的方法props 199
9.3 文件系统的目录操作API 201
9.3.1 目录创建方法mkDir 201
9.3.2 目录读取方法readDir 203
9.4 文件内容操作API方法 205
9.4.1 创建文件方法createFile 205
9.4.2 读文件内容方法readFile 206
9.4.3 写文件内容的方法writeFile 207
9.4.4 检查文件是否存在的方法exists 207
9.4.5 打开文件方法open 208
9.4.6 随机读文件方法 210
9.4.7 随机写文件方法 210
9.5 文件API编程案例 212
9.5.1 文件管理应用服务器端Web Server编程 213
9.5.2 文件管理应用服务器端编程 214
9.5.3 文件管理应用客户端编程 220
本章小结 233
练习题 233
第10章 Vert.x WebSocket编程 234
10.1 WebSocket概述 234
10.2 服务器端的WebSocket实现技术 237
10.3 Vert.x WebSocket Server编程 238
10.4 HTTP客户端的WebSocket实现 240
10.5 Web页面客户端的WebSocket 243
10.6 WebSocket编程应用案例——简单的ECHO应用 244
10.6.1 WebSocket服务器编程 244
10.6.2 WebSocket客户端页面HTML编程 245
10.6.3 Web客户端WebSocket编程 245
10.7 WebSocket应用案例——城市天气预报实时推送发布系统 247
10.7.1 预报系统WebSocket服务器编程实现 248
10.7.2 天气预报WebSocket客户端编程实现 250
本章小结 252
思考题 253
第11章 Vert.x移动Web白板应用案例 254
11.1 系统功能需求 254
11.2 案例系统架构设计 254
11.3 系统实现关键技术 255
11.4 案例的Vert.x服务器端编程 255
11.4.1 服务器端主启动Verticle编程 256
11.4.2 案例持久层DAO模块编程 258
11.4.3 案例业务层BO模块编程 263
11.5 案例移动Web客户端编程 266
11.5.1 案例客户主页面编程 267
11.5.2 用户注册页面编程 269
11.5.3 用户登录页面编程 272
11.5.4 会议管理页面编程 274
11.5.5 参加会议页面编程 279
本章小结 287
练习题 287
第12章 Vert.x企业级信息管理系统案例 288
12.1 系统功能需求 288
12.2 系统的总体模块结构 289
12.3 系统的数据模型 289
12.4 案例系统架构设计 291
12.4.1 视图层设计 291
12.4.2 控制层设计 291
12.4.3 模型层设计 292
12.4.4 传输层设计 292
12.4.5 持久层设计 293
12.4.6 业务层设计 293
12.5 项目开发需要的软件及工具 293
12.6 系统的编程实现 294
12.6.1 数据库服务层的编程实现 294
12.6.2 持久层(DAO)编程实现 294
12.6.3 业务层(BO)编程实现 297
12.6.4 控制层(CO)编程实现 300
12.6.5 表示层(UIO)编程实现 306
本章小结 311
参考文献 312
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019