Vert.x套用开发实例教程

Vert.x套用开发实例教程【Vert.x套用开发实例教程】《Vert.x套用开发实例教程》是2016年清华大学出版社出版的图书,作者是吕海东、张坤 。
基本介绍书名:《Vert.x套用开发实例教程》
作者:吕海东、张坤
ISBN:9787302416296
定价:45元
出版社:清华大学出版社
出版时间:2015.12.01


图书信息Vert.x套用开发实例教程作者:吕海东、张坤定价:45元印次:1-1ISBN:9787302416296出版日期:2015.12.01印刷日期:2016.01.05内容简介Vert.x是一个轻量级的高性能JVM套用平台,基于它可开发各种移动、Web和企业套用伺服器端套用 。Vert.x主要特点是可使用多种语言编写套用,如Java、JavaScript、CoffeeScript、Ruby、Python 或 Groovy等 。目录第1章Vert.x概述1.1Vert.x的概念1.2Vert.x诞生的背景1.3Vert.x的安装1.4Vert.x的特性1.5Vert.x简单套用编程1.5.1使用Vert.x内置机制的WebServer1.5.2使用第三方Web组件的WebServer1.5.3使用Vert.x内置机制的TCPServer1.5.4使用Vert.x内置机制的WebSocketServer1.6Vert.x主要套用领域本章小结思考题第2章Vert.x架构组成2.1Vert.x的总体架构2.2Vert.x实例(Instance)2.3Vert.x容器(Container)2.4Vert.x工件(Verticle)2.5模组(Module)2.6事件循环(EventLoop)2.7事件汇流排(EventBus)2.8共享数据区(SharedDataArea)2.9HTTP伺服器和客户端2.10TCP伺服器和客户端2.11WebSocket伺服器和客户端2.12SockJS本章小结思考题第3章Vert.xAPI组成3.1Vert.xAPI的组成3.1.1Vert.x核心API3.1.2容器API3.2Vert.x的实例对象获得3.3Vert.x的容器对象获得3.4Vert.x的控制台API(ConsoleAPI)3.5事件汇流排API(EventBusAPI)3.5.1取得事件汇流排对象3.5.2发布事件API(EventPublishAPI)3.5.3传送事件API(EventSendAPI)3.5.4接收事件API3.6共享数据API(SharingDataAPI)3.6.1Map共享数据API3.6.2Set共享数据API3.7快取对象API(BufferAPI)3.8定时器延时器(Timer)3.9流读写API(FlowStreamAPI)本章小结练习题第4章Vert.xVerticle编程4.1Verticle的概念4.2Verticle的类型4.3Verticle的运行方式4.4Verticle的编程方式4.5JavaScript编写Verticle4.6Java编写Verticle4.7Verticle的运行4.8卸载Verticle4.9Verticle退出时清理功能编程4.10Verticle取得命令行参数4.11Verticle终止Vert.x实例运行4.12Verticle访问环境变数本章小结思考题第5章Vert.x模组编程5.1模组的概念5.2模组的优点5.3模组的类型5.4模组的组成5.5模组的命名5.6模组的编程5.7模组的运行5.7.1Vert.x命令行方式执行模组5.7.2Verticle中使用容器API执行模组5.8模组的载入5.9模组案例编程5.9.1数据传送模组编程5.9.2数据接收模组编程本章小结思考题第6章Vert.xWeb编程6.1Vert.xWeb概述6.2使用Vert.x内置WebServerAPI开发Web伺服器6.3HTTPServerAPI方法6.4HTTPServer请求对象API方法6.5HTTPServer回响对象的API方法6.5.1HTTP回响的内容6.5.2HTTP回响状态行6.5.3HTTP回响头(ResponseHeader)6.5.4HTTP回响体(ResponseBody)6.5.5Vert.x回响对象的方法6.5.6HTTP回响对象的编程案例6.6WebClientAPI开发HTTP客户端6.6.1创建HTTPClient对象实例6.6.2执行向WebServer传送HTTP请求6.6.3处理WebServer的HTTP回响6.6.4HTTPClientPOST请求案例6.6.5HTTPClientGET请求实例6.7使用Web模组开发Web伺服器本章小结练习题第7章Vert.xTCP编程7.1TCP通信概述7.2Vert.xTCP特性7.6基于SSL的TCP Server编程7.7基于SSL的TCP客户端编程7.8工业过程监控系统案例7.8.1读取PLC监控数据TCP Client Verticle编程 7.8.2监控Web伺服器的编程7.8.3监控客户端页面编程本章小结练习题第8章Vert.x资料库编程8.1Vert.x 资料库编程概述8.2使用JDBC模组运算元据库8.2.1模组的配置信息8.2.2JDBC模组执行DDL SQL语句8.2.3JDBC模组执行Insert SQL语句8.2.4JDBC模组执行Update SQL语句8.2.5JDBC模组执行Delete SQL语句8.2.6JDBC模组执行Select SQL语句8.2.7JDBC模组执行事务语句8.3使用MySQL模组操作MySQL资料库8.3.1安装modmysqlpostgresql模组8.3.2modmysqlpostgresql模组的配置8.3.3modmysqlpostgresql执行资料库操作8.4整合Hibernate和Spring实现资料库操作8.4.1数据表的创建8.4.2创建部门的持久类8.4.3Spring配置档案8.4.4部门业务层编程8.4.5Vert.x编写控制层Verticle8.4.6Vert.x部门管理模组设计编程8.4.7伺服器端主启动Vertcile编程8.4.8部门管理Web客户端设计与编程8.5使用JDBC模组完成的微型数据管理案例8.5.1服务端部门业务处理模组编程8.5.2Web客户端编程本章小结思考题第9章Vert.x档案系统操作编程9.1Vert.x档案系统核心对象9.2档案系统的档案操作API9.2.1档案複製方法copy9.2.2档案移动方法move9.2.3档案删除方法delete9.2.4截取档案方法truncate9.2.5修改档案的许可权方法chmod9.2.6取得档案属性的方法props9.3档案系统的目录操作API9.3.1目录创建方法mkDir9.3.2目录读取方法readDir9.4档案内容操作API方法9.4.1创建档案方法createFile9.4.2读档案内容方法readFile9.4.3写档案内容的方法writeFile9.4.4检查档案是否存在的方法exists9.4.5打开档案方法open9.4.6随机读档案方法9.4.7随机写档案方法9.5档案API编程案例9.5.1档案管理套用伺服器端Web Server编程9.5.2档案管理套用伺服器端编程9.5.3档案管理套用客户端编程本章小结 练习题第10章Vert.x WebSocket编程10.1WebSocket概述10.2伺服器端的WebSocket实现技术10.3Vert.x WebSocket Server编程10.4HTTP客户端的WebSocket实现10.5Web页面客户端的WebSocket10.6WebSocket编程套用案例——简单的ECHO套用10.6.1WebSocket伺服器编程10.6.2WebSocket客户端页面HTML编程10.6.3Web客户端WebSocket编程10.7WebSocket套用案例——城市天气预报实时推送发布系统10.7.1预报系统WebSocket伺服器编程实现10.7.2天气预报WebSocket客户端编程实现本章小结思考题第11章Vert.x移动Web白板套用案例11.1系统功能需求11.2案例系统架构设计11.3系统实现关键技术11.4案例的Vert.x伺服器端编程11.4.1伺服器端主启动Verticle编程11.4.2案例持久层DAO模组编程11.4.3案例业务层BO模组编程11.5案例移动Web客户端编程11.5.1案例客户主页面编程11.5.2用户注册页面编程11.5.3用户登录页面编程11.5.4会议管理页面编程11.5.5参加会议页面编程本章小结练习题第12章Vert.x企业级信息管理系统案例12.1系统功能需求12.2系统的总体模组结构12.3系统的数据模型12.4案例系统架构设计12.4.1视图层设计12.4.2控制层设计12.4.3模型层设计12.4.4传输层设计12.4.5持久层设计12.4.6业务层设计12.5项目开发需要的软体及工具12.6系统的编程实现12.6.1资料库服务层的编程实现12.6.2持久层(DAO)编程实现12.6.3业务