国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

圖書簡介:Spring Batch批處理框架

2019-11-14 22:57:41
字體:
來源:轉載
供稿:網友
圖書簡介:SPRing Batch批處理框架

大數據時代批處理利器,國內首度原創解析Spring Batch框架。

內容簡介:

《Spring Batch 批處理框架》全面、系統地介紹了批處理框架Spring Batch,通過詳盡的實戰示例向讀者展示了Spring Batch框架對大數據批處理的基本開發能力,并對框架的架構設計、源碼做了特定的剖析;在幫助讀者掌握Spring Batch框架基本功能、高級功能的同時,深入剖析了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 Batch1.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 支持java51.4.2 支持非順序的Step1.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 Retry1.5.4 Job Parameters1.6 開發環境搭建第2章 Spring Batch之Hello World2.1 場景說明2.2 項目準備2.2.1 項目結構2.2.2 準備對賬單文件2.2.3 定義領域對象2.3 定義job基礎設施2.4 定義對賬Job2.4.1 配置ItemReader2.4.2 配置ItemProcessor2.4.3 配置ItemWriter2.5 執行Job2.5.1 Java調用2.5.2 JUnit單元測試2.6 概念預覽第2篇 基本篇第3章 Spring Batch基本概念3.1 命名空間3.2 Job3.2.1 Job Instance3.2.2 Job Parameters3.2.3 Job Execution3.3 Step3.3.1 Step Execution3.4 Execution Context3.5 Job Repository3.5.1 Job Repository Schema3.5.2 配置Memory JobRepository3.5.3 配置DB Job Repository3.5.4 數據庫Schema3.6 Job Launcher3.7 ItemReader3.8 ItemProcessor3.9 ItemWriter第4章 配置作業Job4.1 基本配置4.1.1 重啟Job4.1.2 Job攔截器4.1.3 Job Parameters校驗4.1.4 Job抽象與繼承4.2 高級特性4.2.1 Step Scope4.2.2 屬性Late Binding4.3 運行Job4.3.1 調度作業4.3.2 命令行執行4.3.3 與定時任務集成4.3.4 與Web應用集成4.3.5 停止Job第5章 配置作業步Step5.1 配置Step5.1.1 Step抽象與繼承5.1.2 Step執行攔截器5.2 配置Tasklet5.2.1 重啟Step5.2.2 事務5.2.3 事務回滾5.2.4 多線程Step5.2.5 自定義Tasklet5.3 配置Chunk5.3.1 提交間隔5.3.2 異常跳過5.3.3 Step重試5.3.4 Chunk完成策略5.3.5 讀、處理事務5.4 攔截器5.4.1 ChunkListener5.4.2 ItemReadListener5.4.3 ItemProcessListener5.4.4 ItemWriteListener5.4.5 SkipListener5.4.6 RetryListener第6章 讀數據ItemReader6.1 ItemReader6.1.1 ItemReader6.1.2 ItemStream6.1.3 系統讀組件6.2 Flat格式文件6.2.1 Flat文件格式6.2.2 FlatFileItemReader6.2.3 RecordSeparatorPolicy6.2.4 LineMapper6.2.5 DefaultLineMapper6.2.6 LineCallbackHandler6.2.7 讀分隔符文件6.2.8 讀定長文件6.2.9 讀JSON文件6.2.10 讀記錄跨多行文件6.2.11 讀混合記錄文件6.3 XML格式文件6.3.1 XML解析6.3.2 Spring OXM6.3.3 StaxEventItemReader6.4 讀多文件6.5 讀數據庫6.5.1 JdbcCursorItemReader6.5.2 HibernateCursorItemReader6.5.3 StoredProcedureItemReader6.5.4 JdbcPagingItemReader6.5.5 HibernatePagingItemReader6.5.6 JpaPagingItemReader6.5.7 IbatisPagingItemReader6.6 讀JMS隊列6.6.1 JmsItemReader6.7 服務復用6.8 自定義ItemReader6.8.1 不可重啟ItemReader6.8.2 可重啟ItemReader6.9 攔截器6.9.1 攔截器接口6.9.2 攔截器異常6.9.3 執行順序6.9.4 Annotation6.9.5 屬性Merge第7章 寫數據ItemWriter7.1 ItemWrite7.1.1 ItemWriter7.1.2 ItemStream7.1.3 系統寫組件7.2 Flat格式文件7.2.1 FlatFileItemWriter7.2.2 LineAggregator7.2.3 FieldExtractor7.2.4 回調操作7.3 XML格式文件7.3.1 StaxEventItemWriter7.3.2 回調操作7.4 寫多文件7.4.1 MultiResourceItemWriter7.4.2 擴展MultiResourceItemWriter7.5 寫數據庫7.5.1 JdbcBatchItemWriter7.5.2 HibernateItemWriter7.5.3 IbatisBatchItemWriter7.5.4 JpaItemWriter7.6 寫JMS隊列7.6.1 JmsItemWriter7.7 組合寫7.8 Item路由Writer7.9 發送郵件7.9.1 SimpleMailMessageItemWriter7.10 服務復用7.10.1 ItemWriterAdapter7.10.2 PropertyExtractingDelegatingItemWriter7.11 自定義ItemWrite7.11.1 不可重啟ItemWriter7.11.2 可重啟ItemWriter7.12 攔截器7.12.1 攔截器接口7.12.2 攔截器異常7.12.3 執行順序7.12.4 Annotation7.12.5 屬性Merge第8章 處理數據ItemProcessor8.1 ItemProcessor8.1.1 ItemProcessor8.1.2 系統處理組件8.2 數據轉換8.2.1 部分數據轉換8.2.2 數據類型轉換8.3 數據過濾8.3.1 數據Filter8.3.2 數據過濾統計8.4 數據校驗8.4.1 Validator8.4.2 ValidatingItemProcessor8.5 組合處理器8.6 服務復用8.6.1 ItemProcessorAdapter8.7 攔截器8.7.1 攔截器接口8.7.2 攔截器異常8.7.3 執行順序8.7.4 Annotation8.7.5 屬性Merge第3篇 高級篇第9章 作業流Step Flow9.1 順序Flow9.2 條件Flow9.2.1 next9.2.2 ExitStatus VSBatchStatus9.2.3 decision條件9.3 并行Flow9.4 外部Flow定義9.4.1 Flow9.4.2 FlowStep9.4.3 JobStep9.5 Step數據共享9.6 終止Job9.6.1 end9.6.2 stop9.6.3 fail第10章 健壯Job10.1 跳過Skip10.1.1 配置Skip10.1.2 跳過策略SkipPolicy10.1.3 跳過攔截器10.2 重試Retry10.2.1 配置Retry10.2.2 重試策略RetryPolicy10.2.3 重試攔截器10.2.4 重試模板10.3 重啟Restart10.3.1 重啟Job10.3.2 啟動次數限制10.3.3 重啟已完成的任務第11章 擴展Job、并行處理11.1 可擴展性11.2 多線程Step11.2.1 配置多線程Step11.2.2 線程安全性11.2.3 線程安全Step11.2.4 可重啟的線程安全Step11.3 并行Step11.4 遠程Step11.4.1 遠程Step框架11.4.2 基于SI實現遠程Step11.5 分區Step11.5.1 關鍵接口11.5.2 基本配置11.5.3 文件分區11.5.4 數據庫分區11.5.5 遠程分區Step


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵台县| 鹤壁市| 呼玛县| 潞城市| 揭西县| 德化县| 同江市| 四川省| 怀仁县| 潞西市| 鄂托克旗| 郴州市| 礼泉县| 克山县| 延津县| 乌海市| 苏尼特右旗| 三江| 红原县| 万安县| 建昌县| 东源县| 焦作市| 江口县| 呼和浩特市| 金平| 泗洪县| 周口市| 嘉黎县| 定兴县| 宿迁市| 深水埗区| 上栗县| 泰安市| 苍南县| 谢通门县| 思南县| 哈巴河县| 深圳市| 托里县| 诸暨市|