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



Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : LJ010

Contenu de la formation