如果要读一堆的文本文件到数据库,则可以使用SPRIN BATCH。
主流程:
由JobRunner启动Job,Job启动Step,Step启动TaskLet,TaskLet启动Chunk,Chunk启动ItemRader/ItemProcessor/ItemWriter。
Step之间可以设定流程,即在Step间放一个Decision,在上一步放一个Listener,根据条件把某变量值放到Context中,Decision根据此值决定下一步是哪个。
DefaultLineMapper:将STRING转成MAP
DelimitedLineTokenizer:将行以豆号分割出来放到LIST
BeanWrapperFieldSetMapper:将MAP转成VO
FlatFileItemWriter:输出到文件
DelimitedLineAggregator:对象转字符串
自定义TaskLet:如果任务不是读或写那种,就新增自定义类完成所需工作
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