Apcoordinator ユーザーズガイド
目次 前ページ次ページ

第2部 Apcoordinatorコアの機能> 第9章 コマンドスクリプティング

9.1 コマンドスクリプティングの概要

コマンドスクリプティングを利用することによって、ビジネスクラス全体をJavaで記述する代わりに、処理のフローをXML形式で記述しJavaの記述を必要な部分のみに限定することができます。

以下はコマンドスクリプティングで処理を記述した例です。


<?xml version="1.0" encoding="UTF-8"?>
<commandMap
    xmlns="http://interstage.fujitsu.com/schemas/uji/commandMap"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://interstage.fujitsu.com/schemas/uji/commandMap
                        http://interstage.fujitsu.com/schemas/uji/commandmap.xsd">
  <config>
    <version>6.0</version>
  </config>
  <!-- 加算 sample1.BodyBean;add -->
  <entry bean="sample1.BodyBean" verb="add">
    <specSection>
      <term property="val1" op="ADD" operand="val2" target="result"/>
    </specSection>
    <copyValue bean="#加算を実行しました。" targetProperty="message"/>
    <setResponseBean pane="body" verb="resmode"/>
    <invoke name="setHead"/>
  </entry>
  <!-- 初期処理 ; -->
  <entry>
    <!-- BodyBeanインスタンス生成 -->
    <newBean cls="sample1.BodyBean" />
    <setResponseBean pane="body" verb="reqmode" />
    <invoke name="setHead"/>
  </entry>
  <!-- サブルーチン setHead -->
  <procedure name="setHead">
    <copyValue bean="uji.session" property="headBean" targetBean="hbean"/>
    <specSection bean="hbean" targetBean="hbean">
      <term property="count" op="ADD" operand="#1" target="count"/>
    </specSection>
    <setResponseBean pane="head" bean="hbean"/>
  </procedure>
</commandMap>

コマンドスクリプティングでは、以下のメリットがあります。 以下のような場合は、Javaで記述する必要があります。 コマンドスクリプティングには、以下の機能があります。
目次 前ページ次ページ

All Rights Reserved, Copyright © 富士通株式会社 2000-2005