Java / Swingでのフォームの宣言的検証
-
11-07-2019 - |
質問
Swingを使用したクライアント側の開発にはJavaを使用しています。私はスイングが大好きです。私はそれがより良いGUIフレームワークの1つであると信じています。しかし、私が見落としているのは、宣言的検証のサポートです。 XFormsのこのスニペットのように。
フォームのデータ入力を宣言的な方法で検証できるライブラリを知っていますか?
解決
JSR 303 Bean Validation の実装のいずれかを試すことができます。まだ完成していないと思いますが、いくつかの実装があります Hibernate Validator および Agimatec Validation 。どちらも試したことはありませんが、Bean Validationがどのように使用されるかについていくつかの例を読んでみると、有望に見えます。 インタビュー仕様リード。この提案で最も気に入っているのは、検証ルールをさまざまなレイヤーやさまざまなフレームワークで再利用できることです。 「宣言」を行うために、注釈とxmlのいずれかを選択できます。
最後に、定義するための宣言的な方法を提供する Swing Java Builders をチェックアウトすることができます。 GUI、およびSwingによる検証とデータバインディングの実行。
他のヒント
Hibernate ValidatorでJSR303検証を使用するSwing GUIビルダーを構築する私の試みをご覧ください: http://code.google.com/p/swing-formbuilder/
Youい検証モデルを作成する必要があるのは一度だけです。 「宣言的な方法」でそれらを使用できます。実際に役立つSwingライブラリは、より難しい質問です。