Accéder au contenu principal

Articles

Affichage des articles associés au libellé jakarta

Comment valider les données utilisateur dans votre application Java : Guide pratique avec Jakarta Bean Validation

Lorsque vous développez une application qui interagit avec un utilisateur, en lui demandant de saisir des données, il est primordial de vérifier et valider ces données avant tout traitement. Et ceci pour plusieurs raisons: vous aurez la possibilité d'éviter des traitements inutiles si les données reçues ne sont pas conformes aux données attendues et aussi cela permet de protéger votre application en cas d'attaque orchestrée par des hackers. Dans le langage java, il existe une spécification qui vous permet de valider tout type de données transmis dans un bean: Java Bean Validation (ou plus récemment: Jakarta Bean Validation). Dans ce tutoriel, au travers d'une petite application de gestion d'une bibliothèque de quartier, nous allons voir ensemble comment utiliser Jakarta Bean Validation. 1. Pourquoi Jakarta Bean Validation L'objectif de Jakarta Bean Validation est de standardiser la validation des champs au travers de specification (JSR 380). Aussi cette standardisat...

Java Mail API: Simplifiez l'Envoi de Mails depuis Votre Application

 Dans le langage Java, il existe une API (au sens littéral du terme) qui permet d'envoyer un mail depuis une application développée avec Java. Ce tutoriel a pour but de vous indiquer pas à pas comment envoyer un mail en java d'une part, mais aussi vous structurera  le code de sorte qu'il soit réutilisable et extensible facilement selon vos besoins. 1. Description de notre exemple Il s'agit ici de construire une application (console) qui enverra un mail à différents destinataires. le type de mail, le ou les destinataires et les éventuels fichiers à attacher au mail envoyé seront indiqués à la console de manière interactive, à l'application. 2. Les dépendances nécessaires pour l'envoie de mail Bien que la dépendance vers Java Mail API (désormais Jakarta Mail API) existe, il est préférable d'indiquer la dépendance de l'implémentation de cette API qui vous intéresse. Dans ce tutoriel, nous utiliserons l'implémentation de référence de cette API ( Jakarta ...