The three Rs, Reading, wRiting, and aRithmetic, are considered the basis of the skills children learn in schools. When you think about it, these same concepts apply to software as well. The foundations of any program—whether web applications, batch jobs, or anything else—are the input of data, the processing of it in some way, and the output of data.
This concept is no more obvious than when you use Spring Batch. Each chunk-based step consists of an ItemReader, an ItemProcessor, and an ItemWriter. Reading in any system is not always straightforward, however. There are a ...