Vert.x套用開發實例教程

《Vert.x套用開發實例教程》是2016年清華大學出版社出版的圖書,作者是呂海東、張坤。

基本介紹

  • 書名:《Vert.x套用開發實例教程》
  • 作者:呂海東、張坤
  • ISBN:9787302416296
  • 定價:45元
  • 出版社:清華大學出版社
  • 出版時間:2015.12.01
圖書信息,內容簡介,目錄,

圖書信息

Vert.x套用開發實例教程
作者:呂海東、張坤
定價:45元
印次:1-1
ISBN: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內置機制的WebServer
    1.5.2使用第三方Web組件的WebServer
    1.5.3使用Vert.x內置機制的TCPServer
    1.5.4使用Vert.x內置機制的WebSocketServer
    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事件循環(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核心API
    3.1.2容器API
    3.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接收事件API
    3.6共享數據API(SharingDataAPI)
    3.6.1Map共享數據API
    3.6.2Set共享數據API
    3.7快取對象API(BufferAPI)
    3.8定時器延時器(Timer)
    3.9流讀寫API(FlowStreamAPI)
    本章小結
    練習題
    第4章Vert.xVerticle編程
    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.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編寫控制層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業務

    相關詞條

    熱門詞條

    聯絡我們