0

JSF 検証フレームワーク (JSF Validators と、それらが実行される検証フェーズ) があります。これまでのところ、私の直感では、それらは主に単純でローカルな独立したチェック(正規表現テスト、数値検証など)用に設計されています。

しかし、問題は、複雑な検証シナリオをどのように実現するべきかということです。複雑とは、バックエンド呼び出し (DB、WS) が重い可能性があり、副作用が伴う可能性のある長時間実行されるチェックです。つまり、それらは検証フレームワークにも適合します?

私がこれまで見てきたことは、人々はアプリケーションの呼び出しフェーズとカスタム エラー処理に傾倒しているということです。そして、ここに厄介な部分があります-カスタムエラー処理、つまりJSF APIに結合する(コンポーネントの無効化、メッセージの設定)か、すべてを手動でレンダリングする(h:messagesとは無関係)-つまり、既存のソリューションを模倣するだけで苦労します。

したがって、問題は技術的な実現可能性 (バリデーターの定義) ではなく、ベストプラクティスに関するものです。

Thx、ジャレク

4

0 に答える 0