Easy Batch是一个用于简化在Java进行批处理的框架。它提供了一些消除繁琐的任务模板代码,如读取、筛选、解析和验证输入数据,让你专注于你的批量处理业务逻辑。
该框架背后的动机是为了使您的开发生活更轻松。Easy Batch是一个轻量级的框架,你可以用流畅的Java API来进行配置。可运行在独立模式或嵌入在应用程序服务器中。
轻量级框架
框架的核心没有依赖关系,因此一个小内存占用:80 ko jar文件的功能。
POJO-centric发展
简单批处理发展POJO-centric。它允许您将数据映射到域对象所以你仍然可以使用Java面向对象方面。
声明数据验证
简单批处理允许您声明数据验证约束域对象和处理验证代码。
简单批处理允许你运行多个并行加速引擎实例执行,减少处理时间。
JMX监控
与简单的批处理,可以使用JMX监控你的批处理执行和进展。
模块化的体系结构
简单批处理体系结构是通过一致的API模块化和可扩展的。您可以扩展其组件和集成自己的解决方案。
代码
public class Launcher {
public static void main(String[] args) throws Exception {
// Build a batch engine
Engine engine = new EngineBuilder()
.reader(new FlatFileRecordReader(new File("data.csv")))
.filter(new HeaderRecordFilter())
.mapper(new DelimitedRecordMapper(Data.class))
.processor(new DataProcessor())
.build();
// Run the batch engine and get execution report
Report report = engine.call();
}
}
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习