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)」ウィンドウには、コード・テンプレートに使用でき、コード・テンプレート生成プログラムで必須フィールドの数を低減できる変数が含まれます。 空の新規テンプレートを作成している場合は、新規テンプレートは空です。