Spring Batch 批處理框架 Spring Batch 批处理框架

劉相

  • 出版商: 電子工業
  • 出版日期: 2015-02-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • 頁數: 391
  • ISBN: 7121252414
  • ISBN-13: 9787121252419
  • 相關分類: Java 相關技術

已絕版

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

相關主題

商品描述

 

<內容簡介>

劉相編著的《Spring Batch批處理框架》全面、系統地介紹了批處理框架Spring Batch,通過詳盡的實戰示例向讀者展示了SpringBatch框架對大數據批處理的基本開發能力,並對框架的架構設計、源碼做了特定的剖析;在幫助讀者掌握Spring Batch框架基本功能、高級功能的同時,深入剖析了Spring Batch框架的設計原理,幫助讀者可以游刃有餘地掌握Spring Batch框架。
本書分為入門篇、基本篇和高級篇三部分。入門篇介紹了批處理、Spring Batch的基本特性和新特性,快速入門的Hello World等內容引領讀者入門,從而進入數據批處理的世界。基本篇重點講述了數據批處理的核心概念、典型的作業配置、作業步配置,以及Spring Batch框架中經典的三步走策略:數據讀、數據處理和數據寫,詳盡地介紹瞭如何對CVS格式文件、JSON格式文件、XML文件、數據庫和JMS消息隊列中的數據進行讀操作、處理和寫操作,對於數據庫的操作詳細介紹了使用JDBC、Hibernate、存儲過程、JPA、Ibatis等處理。高級篇提供了高性能、高可靠性、並行處理的能力,分別向讀者展示瞭如何實現作業流的控制,包括順序流、條件流、並行流,如何實現健壯的作業,包括跳過、重試和重啟等,如何實現擴展作業及並行作業,包括多線程作業、並行作業、遠程作業和分區作業等,從而實現分佈式、高性能、高擴展性的數據批處理作業。
本書適合需要具體使用批處理作業、大數據處理的開發人員,設計人員和架構師,對於企業中存在大量作業的運維人員亦有一定的參考價值。

 

<章節目錄>

第1篇  入門篇
  第1章  Spring Batch簡介
    1.1  什麼是批處理
    1.2  Spring Batch
      1.2.1  典型場景
      1.2.2  Spring Batch架構
    1.3  Spring Batch優勢
      1.3.1  豐富的開箱即用組件
      1.3.2  面向Chunk的處理
      1.3.3  事務管理能力
      1.3.4  元數據管理
      1.3.5  易監控的批處理應用
      1.3.6  豐富的流程定義
      1.3.7  健壯的批處理應用
      1.3.8  易擴展的批處理應用
      1.3.9  復用企業現有IT資產
    1.4  Spring Batch 2.0新特性
      1.4.1  支持Java5
      1.4.2  支持非順序的Step
      1.4.3  面向Chunk處理
      1.4.4  元數據訪問
      1.4.5  擴展性
      1.4.6  可配置性
    1.5  Spring Batch 2.2新特性
      1.5.1  Spring Data集成
      1.5.2  支持Java配置
      1.5.3  Spring Retry
      1.5.4  Job Parameters
    1.6  開發環境搭建
  第2章  Spring Batch之Hello World
    2.1  場景說明
    2.2  項目準備
      2.2.1  項目結構
      2.2.2  準備對賬單文件
      2.2.3  定義領域對象
    2.3  定義job基礎設施
    2.4  定義對賬Job
      2.4.1  配置ItemReader
      2.4.2  配置ItemProcessor
      2.4.3  配置ItemWriter
    2.5  執行Job
      2.5.1  Java調用
      2.5.2  JUnit單元測試
    2.6  概念預覽
第2篇  基本篇
  第3章  Spring Batch基本概念
    3.1  命名空間
    3.2  Job
      3.2.1  Job Instance
      3.2.2  Job Parameters

      3.2.3  Job Execution
    3.3  Step
      3.3.1  Step Execution
    3.4  Execution Context
    3.5  Job Repository
    3.5.1  Job Repository Schema
  第4章  配置作業Job
  第5章  配置作業步Step
  第6章  讀數據ItemReader
  第7章  寫數據ItemWriter
  第8章  處理數據ItemProcessor
第3篇  高級篇
  第9章  作業流Step Flow
  第10章  健壯Job
  第11章  擴展Job、並行處理
後記

 

<作者介紹>

劉相,畢業於上海理工大學電腦學院,碩士學位,從業9年,Java技術專家。2006年加入普元信息技術股份有限公司至今,業務集成產品線技術總監、資深架構師,主要從事中間件產品設計研發工作,參與國內多款中間件產品(SOA應用開發平臺、SOA流程平臺、企業服務總線)的研發設計工作。主要研究方向BPM、分佈式計算、SOA領域,在企業應用平臺產品開發方面具有豐富的產品、架構設計經驗。