您现在的位置: 弘智首页 > JAVA > JAVA环境与工具 >

Java批处理:介绍Modern Batch和计算密集型的编程模型(3)

时间:2012-10-30 来源:弘智教育 点击: 次
示例业务场景
此示例场景中的企业是一个在不同州拥有许多分支的金融组织。该组织的客户向分支机构提交应用程序,以便进行相应处理。计算密集型应用程序示例将生成一个报告,总结来自每个州的应用程序数量,以及该组织的其他指标。
要开发此应用程序,请执行以下步骤:
  1. 在 Rational Application Developer 中,导航到 File > New > Batch Project,创建一个名为 dWSampleBatch 的新批处理项目。完成此操作之后单击 Finish(参见图 2)。这还会创建一个 EJB 项目,它拥有无状态会话 bean 和 EAR 项目。
    图 2. 创建一个新批处理项目
    图 2. 创建一个新批处理项目
  2. 现在您已设置了项目,您需要创建此批处理项目的作业定义。创建批处理作业定义,方法是右键单击您刚创建的新批处理项目中的 xJCL 文件夹,然后选择 New > Batch Job(参见图 3)。
    图 3. 创建新批处理作业
    图 3. 创建新批处理作业
  3. 选择 Compute Intensive 作为作业类型并输入 SummaryReportJob 作为作业名称(参见图 4)。然后单击 Next。
    图 4. 创建 xJCL 文件
    图 4. 创建 xJCL 文件
  4. 在 Batch Step Creation 面板上,输入 SingleStep 作为步骤的名称,选择默认的预定义 CI Work 作为作业步骤模式(参见图 5)。CI Work 模式可确保作业步骤类实现 CIWork 接口,这正是计算密集型编程模型所需要的。
    图 5. 创建批处理步骤
    图 5. 创建批处理步骤
弘智主页 | 弘智介绍 | 培训课程 | XML地图