我正在读Spring用户指南。我遇到了下面的陈述。我被“让框架负责基础设施”这句话搞混了。我的意思是基础设施意味着Spring Batch中的任何Hardware..Nw都是框架,基础设施是从哪里来的呢
批处理开发人员使用Spring编程模型:专注于业务逻辑;让框架负责基础设施
请帮助我理解/
发布于 2014-01-02 12:15:06
如果您阅读完整的文档,您将获得:

图: Spring Batch分层架构
这种分层架构突出了三个主要的高级组件:应用程序、核心和基础架构。该应用程序包含所有批处理作业和开发人员使用Spring Batch编写的自定义代码。Batch Core包含启动和控制批处理作业所需的核心运行时类。它包括JobLauncher、作业和Step实现等内容。应用程序和核心都构建在公共基础设施之上。此基础结构包含通用的读取器和写入器,以及由应用程序开发人员(ItemReader和ItemWriter)和核心框架本身使用的服务,如RetryTemplate。(重试)
spring-batch reference
发布于 2014-01-02 12:14:29
Spring Batch框架旨在迎合在企业组织中每天运行的批处理应用程序。它有助于利用Spring框架以及高级服务的好处。Spring Batch主要用于处理海量数据。它提供了更好的性能,并且使用不同的优化和分区技术具有高度的可扩展性。与日志记录/跟踪、事务管理、作业处理统计信息、作业重启、步骤和资源管理相比,它还具有优势。通过使用Spring编程模型,我可以编写业务逻辑,并让框架负责基础设施。
Spring Batch包括三个组件:批处理应用、批处理执行环境和批处理基础设施。
Application组件包含所有批处理作业和使用Spring Batch编写的自定义代码。
Core组件包含启动和控制批处理作业所需的核心运行时类。它包括JobLauncher、作业和Step实现等内容。应用程序和核心都构建在公共基础设施之上。
基础架构包含应用程序和核心框架本身使用的读取器、写入器和服务。它们包括像ItemReader,ItemWriter和MongoTemplate这样的东西。要使用Spring Batch框架,您只需要配置和定制XML文件。所有现有的核心服务都应该易于替换或扩展,而不会对基础架构层造成任何影响。
-from设备
我希望这能帮助你理解它是如何工作的。
https://stackoverflow.com/questions/20876111
复制相似问题