efw 批处理示例介绍

EFW 提供了一个强大的批处理功能,允许开发者通过 JavaScript 编写批处理逻辑,并在 Windows 和 Linux 环境下执行。以下是一个完整的批处理示例。

1. 处理启动脚本

1.1 Windows 批处理启动脚本

文件名: helloBatch.bat

1.2 Linux 批处理启动脚本

文件名: helloBatch.sh

2. 批处理业务逻辑

主文件: helloBatch.js

参数定义

var helloBatch = {};
helloBatch.paramsFormat = {
    "sysDate": "format:yyy/MM/dd;display-name:sysdate"
};

主要功能模块

3. 执行流程

  1. 环境准备: 设置 JDK、TOMCAT 路径和类路径
  2. 参数传递: 通过 JSON 格式传递系统日期参数
  3. 日志记录: 输出重定向到日志文件
  4. 业务执行: 按顺序执行各个功能模块
  5. 结果返回: 通过 Batch 对象返回执行结果

4. 技术特点

5. 使用说明

Windows 环境执行

helloBatch.bat

Linux 环境执行

chmod +x helloBatch.sh
./helloBatch.sh

查看执行结果

tail -f $TOMCAT/logs/helloBatch.log

这个示例展示了 EFW 批处理框架的强大功能,涵盖了企业应用中常见的文件处理、数据库操作、API 集成等场景,为复杂的批处理任务提供了完整的解决方案。