Validation
Les validations jouent un rôle crucial en imposant des règles commerciales avant que le système ne mette à jour les données dans le modèle ou n'agisse dessus. webforJ intègre les validations directement dans le processus de liaison des données, offrant un moyen transparent de garantir l'intégrité des données lorsqu'elles circulent entre les composants de l'interface utilisateur et le backend.
Sujets
📄️ Validators
Les validateurs vérifient les données au sein de vos composants UI par rapport aux contraintes définies avant de valider ces données dans le modèle de données. Vous pouvez appliquer des validateurs pour vous assurer que les données répondent à certains critères, tels que se situer dans une plage spécifiée, correspondre à un modèle ou ne pas être vides.
📄️ Reporters
Les rapporteurs de validation sont utilisés pour fournir des retours d'information sur le processus de validation à l'interface utilisateur. Cette fonctionnalité est essentielle pour informer les utilisateurs des résultats de leur validation d'entrée, en particulier dans des formulaires complexes ou des applications intensives en données.
📄️ Context Results
Lorsque vous écrivez des données de l'interface utilisateur vers le modèle, la méthode write du BindingContext déclenche les validations. Les résultats de la validation déterminent si les données sont acceptables.
📄️ Triggers
Par défaut, les liaisons revalident automatiquement les composants lorsque les utilisateurs modifient leurs données, comme entrer un nouveau texte, cocher une case à cocher ou sélectionner une nouvelle option dans un bouton radio. Si vous préférez désactiver les validations automatiques et ne les signaler que lors de l'écriture dans le modèle de données, vous pouvez configurer la liaison pour les désactiver. Cela vous donne le contrôle sur le moment et la manière dont les validations se produisent, vous permettant de gérer les validations en fonction des besoins spécifiques de l'application ou des interactions utilisateur.
📄️ Jakarta Validation
Java Bean Validation est largement reconnu comme la norme pour intégrer une logique de validation dans les applications Java. Il utilise une approche uniforme pour la validation en permettant aux développeurs d'annoter les propriétés du modèle de domaine avec des contraintes de validation déclaratives. Ces contraintes sont appliquées au moment de l'exécution, avec des options pour des règles intégrées et personnalisées.