Java批处理框架之Easy Batch_极悦注册
专注Java教育14年 全国咨询/投诉热线:444-1124-454
极悦LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java批处理框架之Easy Batch

Java批处理框架之Easy Batch

更新时间: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();
    }
}

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>