Cosminexus V9 アプリケーションサーバ システム構築・運用ガイド
Bean ValidationおよびCDI連携アプリケーションを使用するサンプルプログラムは,次のディレクトリに格納されています。
<Application Serverのインストールディレクトリ>\CC\examples\bv_cdi
サンプルの概要と実行手順を説明します。
このサンプルプログラムでは,Bean Validation,CDI,およびJSFを組み合わせたサンプルを提供しています。
Bean ValidationおよびCDIアプリケーションのサンプルでは,実行前に次に示す設定を実施する必要があります。
<Application Serverのインストールディレクトリ>\CC\examples\bv_cdi以下の構成を次に示します。
図M-50 bv_cdiディレクトリ以下の構成
サンプルプログラムの実行手順を示します。
サンプルで提供するバッチファイル(compile.bat)を使用して,サンプルプログラムをコンパイルします。このバッチファイルで,WARファイル(paramcheck.war)とEARファイル(paramcheck.ear)が作成されます。
「付録M.1(1) J2EEサーバのセットアップ」を参照してください。
「付録M.1(2) J2EEサーバのカスタマイズ」を参照してください。
「付録M.1(3) J2EEサーバの起動」を参照してください。
「付録M.1(5) アプリケーションのインポート,設定,および開始」を参照してください。
ブラウザを起動し,URLに次の文字列を指定して,アプリケーションを実行します。
http://<マシン名>:<ポート番号>/paramcheck/
ポート番号をカスタマイズしている場合は,カスタマイズした<ポート番号>を指定してください。
Bean ValidationおよびCDI連携アプリケーションのサンプルプログラムの実行例を次に示します。
図M-51 CDI連携アプリケーションのサンプルプログラムの実行例
[Submit]ボタンをクリックすると,メッセージ出力個所に検証結果が表示されます。
出力されるメッセージの条件および出力メッセージを次の表に示します。
表M-9 出力されるメッセージの条件および出力メッセージ
項番 | 条件 | 出力メッセージ※1 |
---|---|---|
1 | 検証に成功した場合 | Validation Successful! |
2 | Nameテキストボックスに16文字以上の文字列が入力されている場合※2 | size must be between 0 and 15 The name must be no more than 15 characters. |
3 | Ageテキストボックスに0より小さい値が入力されている場合※2 | must be greater than or equal to 0 The age is less than the minimum value. Enter a number from 0 through 120. |
4 | Ageテキストボックスに120より大きい値が入力されている場合※2 | must be less than or equal to 120 The age exceeds the maximum value. Enter a number from 0 through 120. |
5 | Ageテキストボックスに数値に変換できない値が入力されている場合※2 | For your age, enter a number (0 to 120). |
6 | 検証処理で例外が発生した場合 | Validation Failed. |
注※1 検証に失敗した原因が複数ある場合は,それぞれのメッセージが連続して出力されます。
注※2 これらの条件で出力されるメッセージは,項番6の「検証処理で例外が発生した場合」は出力されません。
「付録M.1(6) アプリケーションの停止,削除」を参照してください。
「付録M.1(7) J2EEサーバの終了」を参照してください。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.