• SpringBatch简介


    spring Batch是一个轻量级的、完善的批处理框架,旨在帮助企业建立健壮、高效的批处理应用。SpringBatch是Spring的一个子项目,使用Java语言并基于Spring框架为基础开发,使的已经使用 Spring框架的开发者或者企业更容易访问和利用企业服务。

    Spring Batch供了大量可重用的组件,包括了日志、追踪、事务、任务作业统计、任务重启、跳过、重复、资源管理。对于大数据量和高性能的批处理任务,Spring Batch同样提供了高级功能和特性来支持,比如分区功能、远程功能。总之,通过 Spring Batch 能够支持简单的、复杂的和大数据量的批处理作业。

    需要注意的是Spring Batch是一个批处理应用框架,不是调度框架,但需要和调度框架合作来构建完成的批处理任务。它只关注批处理任务相关的问题,如事务、并发、监控、执行等,并不提供相应的调度功能。如果需要使用调用框架,在商业软件和开源软件中已经有很多优秀的企业级调度框架(如Quartz、TCron 等)可以使用。

    SpringBatch主要特点:
    基于Spring框架基础;面向批量处理; 丰富读写组件;健壮性和可靠性.

    SpringBatch技术目标:

    1、利用Spring编程模型:使程序员专注于业务处理,让Spring框架管理流程。

    2、明确分离批处理的执行环境和应用。

    3、提供核心的,共通的接口。

    4、提供开箱即用(outof the box)的简单的默认的核心执行接口。

    5、提供Spring框架中配置、自定义、和扩展服务。

    6、所有存在的核心服务可以很容的被替换和扩展,不影响基础层。

    7、提供一个简单的部署模式,利用Maven构建独立的Jar文件。

    SpringBatch读写技术支持的数据源有数据库和文件.具体技术包括JDBC,hibernate,JPA,IBATIS,Flat file,XML等等.
    
     参考资料:Spring Batch In Action
    

    —–下面有个“顶”字,你懂得O(∩_∩)O哈哈~
    —–乐于分享,共同进步!
    —–更多文章请看:http://blog.csdn.net/duruiqi_fx


  • 相关阅读:
    利用杨辉三角和阶乘计算组合数
    验证字符串是否为回文数
    利用线性同余产生伪随机数+可变参数使用
    根据RandomStr.java:使用类型转换生成六位验证字符串。
    Java语言基础问题
    从命令行输入参数值,输出求和值。
    愚公移山_节选(伪代码)
    CodeForces
    CodeForces
    E
  • 原文地址:https://www.cnblogs.com/hainange/p/6153786.html
Copyright © 2020-2023  润新知