| Apache Commons |
| Utiliser les librairies Jakarta Commons |
Référence : COMMONS-02
Durée : 2 jour(s) |
|
Objectifs
- Faire un tour d'horizon des différents composants réutilisables proposés par Commons
- Utiliser les plus courants dans des cas typiques
- Ne pas réinventer la roue à chaque développement
|
Contenu
Introduction
- Apache Commons, un ensemble de composants réutilisables pour Java issu du projet Jakarta (dont sont aussi issus Maven, Tomcat, Velocity...)
Les bases
- Le découpage en 3 familles d'éléments
- Les boîtes de composants disponibles dans Commons Proper (versions stables)
Commons Collections
- Plus puissant que java.util.Collections
- Vérifier le type des objets ajoutés
- Itérer facilement sur une Map
- Fournit des implémentations d'iterator et de comparator
Commons Configuration
- Lire des paramètres depuis :
- JDBC Datasource
- JNDI
- Servlet
Parsing XML avec le Digester
- Gestion des namespaces
- Définition des règles
- Externalisation des règles : XMLRules
Commons DbUtils
- Simplifie l'utilisation fastidieuse des datasource JDBC, des itérations sur les ResultSets et des paramètres pour les PreparedStatements
- Intérêt pour les tests unitaires
Commons Email
- Permet de rapidement « construire » un email et de l'envoyer depuis une application
- Comparaison avec JavaMail
- Comparaison avec la gestion de mails de Spring
Commons FileUpload
- Facilite l'upload de fichier par les servlets d'une web-application
- Upload de fichiers volumineux
- Upload de fichiers en base de données
Commons IO
- Fournit des classes permettant une gestion simplifiée des streams et des fichiers
- Fournit des implémentations de filtres et de comparateurs courants
Commons Lang / BeanUtils
- Améliorations de java.lang pour la gestion des dates
- Améliorations des méthodes de manipulation des strings
- Améliorations des méthodes de manipulation des types numériques
- sérialisation d'objets
- Bean utils pour la gestion des JavaBean
- Copie facilitée de propriétés entre deux objets
Validation des données : Validator
- Le processus de validation
- Définition des formulaires
- Configuration XML
Commons Logging
- Permet de s'affranchir de l'API de logging utilisée par une application
- Exemple de backup avec log4j
Commons Math
- Manipulations mathématiques avancées
- Fonctions statistiques
- Gestion des nombres complexes
Commons Net
- Implémentations clientes de nombreux protocoles standards : FTP, POP3, Echo, Telnet...
Commons Transaction
- Pour des accès transactionnels à des collections ou des fichiers
Commons VFS
- Pour travailler avec des fichiers distants comme si ils étaient locaux
- Utiliser une interface commune pour travailler avec des fichiers sur FTP, SMB ou encore des fichiers ZIP
|
| * Le déjeuner est compris dans le tarif. |
| ** Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
|
|
|