Java
L'essentiel Java SE/EE
Java / JEE : la synthèse
Avis d'expert
Ce séminaire, de deux jours, vous apportera une analyse pointue et complète des plateformes Java et Java EE ainsi que toutes les connaissances indispensables pour participer ou gérer des projets Java ou Java EE. De plus l'ensemble de cette formation est illustré par de nombreuses démonstrations et retours d'expérience.
Objectifs pédagogiques
- Acquérir une vue d'ensemble et structurée de la plateforme Java / Java EE
- Comprendre les différents éléments composant la plateforme Java EE
- Découvrir le panorama des offres Java EE du marché
- Comprendre les différentes architectures Java EE et SOA ainsi que les outils et framework utilisés par ces architectures
Public
Cette formation est destinée à toutes les personnes participant ou gérant des projets Java ou Java EE :
Architecte technique
Chef de projet
Directeur informatique
Pré-requis
Connaissances de base en technologies objet.
Méthode pédagogique
Ce séminaire se présente sous la forme d'une présentation magistrale, illustré de nombreuses démonstrations.
Programme pédagogique détaillé par journée
Jour 1
Jour 2 Introduction Ă Java et des concepts de base
Historique.
La VM, le JDK et le langage Java.
La gouvernance de la plateforme Java ,le JCP et les JSR.
Evolution de la plateforme.
Java par rapport aux autres technologies.
Java EE
Présentation de la plateforme Java EE.
Description du conteneur Web et de ses responsabilités (JSP, JSF, Servlet...).
Description du conteneur EJB et de ses responsabilités (EJB, JTA, JPA, MDB, JCA...).
Comment créer et utiliser des Web services (JAX-WS, WSDL, UDDI...) ?
Comment packager et déployer des applications Java EE (EAR, WAR, JAR) ?
Les serveurs d'applications du marché : GlassFish, Jboss, Oracle Weblogic, IBM Websphere.
Les clients Java EE (applet, client lourd, client riche, Adobe Flex/Flash...).
Les architectures Java EE
Infrastructure pour les applications Java EE, clustering, gestion du Failover.
Les applications Java EE et leurs architectures.
Les conteneurs légers, l'IOC (Inversion Of Control) et l'AOP (Aspect-Oriented Programming).
Introduction au SOA (Service-Oriented Architecture).
La gestion des transactions et des transactions distribuées dans les applications Java EE.
Les outils Java EE
Les outils de développement : Eclipse, Netbeans...
L'administration des serveurs d'application.
Les outils d'administration et de monitoring de la VM Java.
Présentation des différents Framework Java du marché : JavaFX, JBoss Seam, Struts 2, Axis 2, CFX...











2 jours - 14 heures



