Développement logiciel
FRAMEWORKS JAVA/JEE, ÉTAT DE L'ART
Réf: FJE
Durée : 2 jours (7 heures)
OBJECTIFS DE LA FORMATION
Ce séminaire vous permettra de découvrir les principaux Frameworks Java/JEE. Vous apprendrez à choisir les plus utiles en
fonction de vos besoins et comprendrez comment en tirer parti pour améliorer vos développements au niveau des différentes
couches applicatives (présentation, service, persistance, métier).
Contenu de cette formation Java JEE Frameworks:
- Introduction
- Avènement des conteneurs légers
- Persistance des données, mapping objet relationnel
- Le web
- Architectures distribuées et intégration au SI
- Déploiement et serveurs d'applications
- Les langages alternatifs
PROGRAMME DE FORMATION
Démonstration
Un projet java servira de fil conducteur et permettra d'illustrer les points du cours. Il sera validé par des tests unitaires puis
déployé sous Glassfish v3. L'environnement de démonstration mettra également en avant Eclipse et Maven.
Programme de cette formation Java JEE Frameworks
Introduction
- Les enjeux du développement d'application : découpage en composants, découpage en couches.
- Que signifie " java " ? Un langage, une machine virtuelle, des librairies, une spécification (JEE).
- Présentation de l'écosystème Java et de l'émulation entre le standard JEE et les frameworks alternatifs (Spring, Struts,
Hibernate...).
- Le rôle de chacun : développeur, architecte, DBA, testeur, chef de projet.
Avènement des conteneurs légers
- Le rôle d'un conteneur : gestion du cycle de vie des objets, injection, interception, transactions, sécurité, exécutions
planifiées...
- Les retours d'expériences des EJB 2.x et la montée en puissance du conteneur Spring.
- De la nécessité (ou non) d'un serveur d'application.
- L'approche POJO (Plain Old Java Objects) : avantages et effets de bord.
- Le retour en force des EJB avec JEE5 (EJB 3.0) et JEE6 (EJB 3.1.), comparaison avec Spring.
- Vers une unification EJB/Spring ?
- Les serveurs d'applications.
Persistance des données, mapping objet relationnel
- Les différentes bases de données.
- Le rôle d'un framework de mapping objet / relationnel.
- La 'déferlante' Hibernate, les principes établis par ce framework. La difficulté à maîtriser un framework de mapping objet /
relationnel. D'Hibernate à JPA puis à JPA 2.
Le web
- L'offre historique : JSP/Servlet.
- La nouvelle donne posée par Struts.
- Les différentes approches : MVC, Composant.
- Le standard JSF et les frameworks concurrents : Spring MVC, Struts 2, Wicket.
- Les servlets 3.0, Comet.
____________________________________________________________________________________
Adonya Sarl – Organisme de Formation Professionnelle
75 Avenue Niel – 75017 PARIS, France
SARL au capital de 40.000 € - 505 085 126 RCS Paris – Code NAF 8559A
TVA intracommunautaire FR 57 50 50 85 126 - Déclaration d'existence N° 11 75 43 524 75