Outils Open Source Java

DATES:
DATES:
DATES:
CODE:LJ010

Public


Tout public.

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