機能詳細¶
目次
排他制御¶
排他制御は、以下の2種類の方法を提供しているが、 UniversalDaoを推奨する理由 に記載がある通り、 ユニバーサルDAO の使用を推奨する。
ファイルダウンロード¶
ファイルダウンロードは、以下の2種類の方法を提供しているが、 データバインドを推奨する理由 に記載がある通り、 データバインド の使用を推奨する。
大量データのダウンロード時には、 検索結果を遅延ロードする を参照し、 データベースの検索結果をヒープ上に展開しないように注意すること。
URIとアクションクラスのマッピング¶
以下の2種類の方法を提供しているが、 ルーティングアダプタが推奨である理由 に記載がある通り、 ルーティングアダプタ の使用を推奨する。
ページネーション¶
データベースから範囲を指定して検索する方法は、 データベースアクセス を参照。
クライアントサイドについては、プロジェクト要件により仕様が異なるため、フレークワークとしては提供していない。
国際化対応¶
静的リソースの多言語化対応については以下を参照。
画面表示する文言の言語を切り替えるには、以下の2通りの方法を提供しているが、 メッセージタグでの国際化対応 を使用した場合、 画面レイアウトが崩れる可能性がある。 そのため、レイアウト崩れを許容できる場合のみ、 メッセージタグでの国際化対応 を使用すること。
エラー時の画面遷移とステータスコード¶
- ステータスコードに対応したデフォルトの遷移先ページを設定する
- ハンドラで例外クラスに対応したエラーページに遷移させる
- アクションでエラー時の遷移先を指定する
- 例外クラスに対応した遷移先を定義する (OnErrorインターセプタ 、 OnErrorsインターセプタ)
- 1つの例外に対して複数の遷移先を定義する
- ステータスコードの使い分け(外部サイト)