您好,欢迎来到聚文网。 登录 免费注册
Vert.x应用开发实例教程

Vert.x应用开发实例教程

教材
  • 字数: 509千字
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 吕海东,张坤 编著 著作
  • 出版日期: 2015-12-01
  • 商品条码: 9787302416296
  • 版次: 1
  • 开本: 16开
  • 页数: 311
  • 出版年份: 2015
定价:¥45 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
Vert.x是一个轻量级的高性能JVM应用平台,基于它可开发各种移动、Web和企业应用服务器端应用。
Vert.x主要特点是可使用多种语言编写应用,如Java、JavaScript、CoffeeScript、Ruby、Python 或 Groovy等。
Vert.x的简单actorlike机制能帮助脱离直接基于多线程编程,该机制是基于Netty和Java 7的NIO2的编写的。
Vert.x的工作模式与Node.js基本相同,其目的在于为JVM提供一个Node.js的替代方案,二者都采用非阻塞的异步工作模式。所有的Vert.x组件Verticle都工作在一个Event Loop单线程内。并且所有Verticle部件之间接近非耦合,它们之间不能直接调用,只能通过Event Bus发送和接收事件Event完成相互的调用和数据通信。
本书全面采用案例驱动,主要知识的讲解都辅助以实际案例应用编程,便于读者的理解和自主学习和运用。知识讲解通俗易懂,详略得当,重点突出。
本书每章都附以PowerPoint课件来总结本章中的大纲和重点内容,便于教师教学和读者复习和理解。
本书旨在为Vert.x的初学者和大中专院校学生提供易于入门,全面了解和掌握Vert.x框架技术和应用的教材和辅导资料,为使用Vert.x开发实时应用和企业级应用打下良好的基础。
目录
第1章Vert.x概述

1.1Vert.x的概念

1.2Vert.x诞生的背景

1.3Vert.x的安装

1.4Vert.x的特性

1.5Vert.x简单应用编程

1.5.1使用Vert.x内置机制的Web Server

1.5.2使用第三方Web组件的Web Server

1.5.3使用Vert.x内置机制的TCP Server

1.5.4使用Vert.x内置机制的WebSocket Server

1.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事件循环(Event Loop)

2.7事件总线(Event Bus)

2.8共享数据区(Shared Data Area)

2.9HTTP服务器和客户端

2.10TCP服务器和客户端

2.11WebSocket服务器和客户端

2.12SockJS

本章小结

思考题

第3章Vert.x API组成

3.1Vert.x API的组成

3.1.1Vert.x核心API

3.1.2容器API

3.2Vert.x的实例对象获得

3.3Vert.x的容器对象获得

3.4Vert.x的控制台API(Console API)

3.5事件总线API(Event Bus API)

3.5.1取得事件总线对象

3.5.2发布事件API(Event Publish API)

3.5.3发送事件API(Event Send API)

3.5.4接收事件API

3.6共享数据API(Sharing Data API)

3.6.1Map共享数据API

3.6.2Set共享数据API

3.7缓存对象API(Buffer API)

3.8定时器延时器(Timer)

3.9流读写API(Flow Stream API)

本章小结

练习题

第4章Vert.x Verticle编程

4.1Verticle的概念

4.2Verticle的类型

4.3Verticle的运行方式

4.4Verticle的编程方式

4.5JavaScript编写Verticle

4.6Java编写Verticle

4.7Verticle的运行

4.8卸载Verticle

4.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.x Web编程

6.1Vert.x Web概述

6.2使用Vert.x内置Web Server API开发Web服务器

6.3HTTP Server API方法

6.4HTTP Server请求对象API方法

6.5HTTP Server响应对象的API方法

6.5.1HTTP响应的内容

6.5.2HTTP响应状态行

6.5.3HTTP响应头(Response Header)

6.5.4HTTP响应体(Response Body)

6.5.5Vert.x响应对象的方法

6.5.6HTTP响应对象的编程案例

6.6Web Client API开发HTTP客户端

6.6.1创建HTTP Client对象实例

6.6.2执行向Web Server发送HTTP请求

6.6.3处理Web Server的HTTP响应

6.6.4HTTP Client POST请求案例

6.6.5HTTP Client GET请求实例

6.7使用Web模块开发Web服务器

本章小结

练习题

第7章Vert.x TCP编程

7.1TCP通信概述

7.2Vert.x TCP特性

7.3Vert.x TCP API

7.4Vert.x TCP Server编程

7.5Vert.x TCP客户端编程

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编写控制层Verticle

8.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文件系统的文件操作API

9.2.1文件复制方法copy

9.2.2文件移动方法move

9.2.3文件删除方法delete

9.2.4截取文件方法truncate

9.2.5修改文件的权限方法chmod

9.2.6取得文件属性的方法props

9.3文件系统的目录操作API

9.3.1目录创建方法mkDir

9.3.2目录读取方法readDir

9.4文件内容操作API方法

9.4.1创建文件方法createFile

9.4.2读文件内容方法readFile

9.4.3写文件内容的方法writeFile

9.4.4检查文件是否存在的方法exists

9.4.5打开文件方法open

9.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页面客户端的WebSocket

10.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业务层(BO)编程实现

12.6.4控制层(CO)编程实现

12.6.5表示层(UIO)编程实现

本章小结

参考文献

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网