Avis loadedERROR Avis : La référence d'objet n'est pas définie à une instance d'un objet.
Formation Conception d'applications Java/JEE, synthèse
Durée : 2 jours
Réf : TEE
Prix 2021 :
1830 €
H.T.
Pauses et déjeuners offerts
-
Programme
-
Participants / Prérequis
-
Intra / sur-mesure
Programme
Ce cours vous propose une analyse complète et approfondie de la plateforme Java EE. Vous apprendrez à différencier les composants Java EE et à les situer par rapport aux couches de présentation, de service, de gestion métier et de persistance. Vous verrez également les points clés pour mener à bien un projet Java EE.
Objectifs pédagogiques
- Découvrir la plateforme Java EE
- Identifier les différentes couches d'une application Java EE
- Maîtriser les points clés pour mener à bien un projet Java EE
- Reconnaître les principales plateformes commerciales Java EE du marché
PROGRAMME
DE FORMATION
Introduction à Java et aux applications distribuées
- La plateforme Java et les machines virtuelles.
- Comparaison avec les autres environnements.
- Structure d'une application : le modèle MVC-2, notion de composant.
- Les différentes couches d'une application, typologie des applications Java.
- Panorama des technologies JEE.
Les clients de Java EE et gestion de la présentation
- Clients Web. Applets. Applications clientes "lourdes", riches (RIA) et mobiles.
- HTML et autres services de présentation, DOM, XHTML, Ajax.
- Les servlets et le container Web. Les JSP, JavaBean, librairies de balises, CustomTag. Le framework Struts et JSF.
Les conteneurs de composants Java EE
- Rôles et apports : états, multithreading, pooling et réutilisation, etc.
- Modèle de sécurité de JEE. Les transactions dans le JEE.
- Le JNDI et l'accès aux ressources.
- Paquetage de déploiement : modules Web, EJB, connecteur et clients.
Les services Java EE
- Les différents types d'EJB et leur rôle : Entity Bean, Session Bean et Message Driven Bean.
- Gestion de la persistance. Principe du Mapping Objet/relationnel. JPA et ses implémentations : EJB entités, Hibernate...
- Architecture orientée message. Le service de messagerie de Java : le JMS (Java Message Service).
- XML, SOAP et les services Web. Les différentes API du JEE : JAX-WS et JAX-RS.
Développement d'une architecture distribuée en Java
- Démarche d'analyse et de conception d'un projet JEE : l'approche orientée composant.
- Règles de conception et Design Patterns.
- Cycle de vie des projets JEE.
- Mesure des performances d'une architecture multiniveaux distribuée.
- La haute disponibilité, la tolérance aux pannes et les différents niveaux de Clustering.
Panorama des offres Java EE du marché
- Plateformes commerciales : IBM WebSphere, BEA WebLogic, Borland AppServer, Oracle AS, Sun One App Server.
- Briques JEE libres : JBoss, Jonas, Apache Tomcat, Open JMS, Axis, etc.
- Environnements et outils de développement : Eclipse, rôle de JUnit et d'Apache ANT dans le développement.
- Rôles des AGL et des outils MDA.
- Etudes et comparaison.
Participants / Prérequis
» Participants
Architectes techniques, chefs de projets Java EE.
» Prérequis
Connaissances de base en technologies Objet et architectures multiniveaux.
Intra / sur-mesure
CLASSE A DISTANCE
En inter et en intra-entreprise
Inscrivez-vous ou
contactez-nous !
Pour vous inscrire
Cliquez sur la ville, puis sur la date de votre choix.
Horaires
Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.