Formations au coeur des technologies
Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !
Outils Open Source Java
CODE:LJ010
Public
Développeurs Java.
Objectifs
Connaître les outils de développement Java en Open source, en comprendre les mécanismes de base, savoir trouver de la documentation. Cette formation est accompagnée de nombreux travaux pratiques.
Préalables
Programmation de base en Java.
Programme
Open source
Présentation, principes de base.
Les principales licences (ASF, GPL, BSD, MPL, ...)
Editeurs
Eclipse
Le projet Eclipse. Fonctionnalités.
Les notions de Perspectives, Vues, Editeurs. Les plugins.
Autres outils: kdevelopper, Anjuta, netbeans,
Ant
Présentation
Construction d'applications Java : différentes phases (compilation, déploiement, archivage, documentation, ...)
Automatisation, construction d'une nouvelle tâche Ant
Maven
POM : Project Object Model
Normalisation du processus de développement.
Maven et Ant
Struts
L'architecture MVC : Model View Controller.
Technologies Java, XML
Le principe, les outils disponibles,les tag library, l'automatisation, les classes de gestion d'erreur
JSF
Les apports de JSF par rapport à Struts
Les différentes implémentations: la référence Sun, Apache MyFaces, Smile, ECruiser
Travaux pratiques avec Apache MyFaces et Tomcat
Utilisation des pages JSF avec AJAX
ORM
Object Relational Mapping
Le principe, les caractéristiques des différents outils :
Hibernate, OJB, Castor, iBatis, EJB3
Commons
Sous projet de jakarta : Commons Proper et Commons SandBox.
Présentation de quelques composants : BeanUtils, CLI, Collections, Digester, IO, ...
Tests
Junit pour les tests unitaires
OpenSTA : tests applications web (stress et performance)
Documentation
Le projet Apache Jakarta, Source forge, OSTG
CalendrierCode cours : LJ010
Contenu de la formation