Web UI フレームワークを使用したテンプレートからのコードの生成

特定のコンポーネントのコードを、テンプレートから生成できます。 これらのコンポーネントの一部には、マッシュアップ API、Struts アクション、および JavaScript Builder が含まれます。

テンプレートを使用して (ハンド・コーディングの代わりに)、以下のコンポーネントのコードを生成することができます。
  • マッシュアップ API
  • Struts アクション
  • JSB (JavaScript ビルダー)
  • リソース
  • リソース許可
  • リソースおよび許可 (リソースとリソース許可テンプレートの組み合わせ)
  • メニュー

コード・テンプレート生成プログラムは開発時間を節約するのに役立ちます。 例えば、コード・テンプレートを使用すると、ファイルのハード・コーディングおよびアプリケーション・サーバーの再起動を行わずに、マッシュアップまたは JSB ファイルを更新およびテストすることができます。

Designer Workbench の「コードの生成 (Generate Code)」ボタンからコード・テンプレート生成プログラムにアクセスし、デフォルトまたはカスタム・テンプレートからコードを作成します。 テンプレートには、静的 (固定) 値および変更可能な変数値が含まれます。 js およびconfig.js ファイルにコードを生成するのと同様な方法でコードを生成します。

コードを作成した後、サーバーを停止せずに実行中のアプリケーションのコードを更新することができます。 コードを更新するには、コード・テンプレート生成プログラムからコードをコピーし、更新しているコンポーネントのファイルに貼り付けなければなりません。 コード・テンプレート生成プログラムは新規ファイルを作成せず、生成されたコードをファイルに追加しません。

コード・テンプレート生成プログラムはオプションですが、 IBM® では、開発時間を短縮するためにコード・テンプレート生成プログラムを使用することを推奨しています。 生成されたコードは、これらのファイルにハンド・コーディングするのではなく、マッシュアップ、 Struts、 JSB 、リソース、リソース権限、およびメニュー・ファイルにコピー・アンド・ペーストすることができます。

コード・テンプレート生成プログラムはアプリケーションの拡張には使用されません。 しかし、Designer Workbench を使用して行われたオーバーライド拡張性の変更をテストするために使用することができます。

新規テンプレートが、「コード・テンプレート生成プログラム (Code Template Generator)」ウィンドウからアクセスする「新規テンプレートの作成 (Create New Template)」ウィンドウに表示されます。 既存のテンプレートから新規テンプレートを作成している場合は、「新規テンプレートの作成 (Create New Template)」ウィンドウには、コード・テンプレートに使用でき、コード・テンプレート生成プログラムで必須フィールドの数を低減できる変数が含まれます。 空の新規テンプレートを作成している場合は、新規テンプレートは空です。