spring batch基本概念
如果要讀一堆的文本文件到數(shù)據(jù)庫(kù),則可以使用SPRIN BATCH。主流程:
由JobRunner啟動(dòng)Job,Job啟動(dòng)Step,Step啟動(dòng)TaskLet,TaskLet啟動(dòng)Chunk,Chunk啟動(dòng)ItemRader/ItemProcessor/ItemWriter。
Step之間可以設(shè)定流程,即在Step間放一個(gè)Decision,在上一步放一個(gè)Listener,根據(jù)條件把某變量值放到Context中,Decision根據(jù)此值決定下一步是哪個(gè)。
DefaultLineMapper:將STRING轉(zhuǎn)成MAP
DelimitedLineTokenizer:將行以豆號(hào)分割出來(lái)放到LIST
BeanWrapperFieldSetMapper:將MAP轉(zhuǎn)成VO
FlatFileItemWriter:輸出到文件
DelimitedLineAggregator:對(duì)象轉(zhuǎn)字符串
自定義TaskLet:如果任務(wù)不是讀或?qū)懩欠N,就新增自定義類(lèi)完成所需工作
http://www.cnblogs.com/gulvzhe/archive/2011/11/06/2238125.html
http://www.ibm.com/developerworks/cn/java/j-lo-springbatch1/
http://www.visa4uk.fco.gov.uk/Welcome.htm
posted on 2012-09-19 00:19 paulwong 閱讀(445) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): SRPING BATCH