Vert.x 應用開發實例教程 Vert.x应用开发实例教程

呂海東, 張坤

買這商品的人也買了...

商品描述

<內容簡介>

 

Vert.x是一個輕量級的高性能JVM應用平臺,基於它可開發各種移動、Web和企業應用服務器端應用。

Vert.x主要特點是可使用多種語言編寫應用,如Java、Java Script、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完成相互的調用和數據通信。

《Vert.x應用開發實例教程》全面採用案例驅動,主要知識的講解都輔助以實際案例應用編程,便於讀者的理解和自主學習和運用。

知識講解通俗易懂,詳略得當,重點突出。

《Vert.x應用開發實例教程》每章都附以PowerPoint課件來總結本章中的大綱和重點內容,便於教師教學和讀者復習和理解。

《Vert.x應用開發實例教程》旨在為Vert.x的初學者和大中專院校學生提供易於入門,全面瞭解和掌握Vert.x框架技術和應用的教材和輔導資料,為使用Vert.x開發實時應用和企業級應用打下良好的基礎。

 

<目錄>

 

第1章 Vert.x概述

1.1 Vert.x的概念

1.2 Vert.x誕生的背景

1.3 Vert.x的安裝

1.4 Vert.x的特性

1.5 vert.x簡單應用編程

1.5.1 使用Vert.x內置機制的Web Server

1.5.2 使用第三方web組件的Web Server

1.5.3 使用Vert.x內置機制的TCP web Server

1.5.4 使用Vert.x內置機制的WebSocket web Server

1.6 Vert.x主要應用領域

本章小結

思考題

 

第2章 Vert.x架構組成

2.1 Ve rt.x的總體架構

2.2 Vert.x實例(Instance)

2.3 Vert.x容器(Container)

2.4 Vert.x工件(Verticle)

2.5 模塊(Module)

2.6 事件循環(Event Loop)

2.7 事件總線(Event Bus)

2.8 共享數據區(Shared Data Area)

2.9 HTTP服務器和客戶端

2.10 FCP服務器和客戶端

2.11 WebSocket服務器和客戶端

2.12 SockJS

本章小結

思考題

 

第3章 Vert.x API組成

3.1 Vert.x API的組成

3.1.1 Vert.x核心API

3.1.2 容器API

3.2 Vert.x的實例對象獲得

3.3 Vert.x的容器對象獲得

3.4 Ver-t.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.1 Map共享數據API

3.6.2 Set共享數據API

3.7 緩存對象API(Buffer API)

3.8 定時器延時器(Timer)

3.9 流讀寫API(Flow Stream API)

本章小結

練習題

 

第4章 Vert.x Verticle編程

4.1 Verticle的概念

4.2 Verticle的類型

4.3 Verticle的運行方式

4.4 Vet-ticle的編程方式

4.5 JavaScript編寫Verticle

4.6 Java編寫Verticle

4.7 Verticle的運行

4.8 卸載Verticle

4.9 Verticle退出時清理功能編程

4.10 Verticle取得命令行參數

4.11 Verticle終止Vert.x實例運行

4.12 Verticle訪問環境變量

本章小結

思考題

 

第5章 Vert.x模塊編程

第6章 Vert.x Web編程

第7章 Vert.x TCP

第8章 Vert.x數據庫編程

第9章 Vert.x文件系統操作編程

第10章 Vert.x WebSocket編程

第11章 Vert.x移動Web白板應用案例

第12章 Vert.x企業級信息管理系統案例

參考文獻

查看全部↓