更新时间:2022-12-02 11:05:09 来源:极悦 浏览2045次
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();
}
}
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习