Jav02 - Conception d'Applications Java/J2ee, Synthese
Formation
À Tunis (Tunisie)
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Séminaire
-
Dirigé à
Pour professionnels
-
Lieu
Tunis (Tunisie)
-
Durée
2 Jours
-
Dates de début
Dates au choix
Objectifs: Ce séminaire vous propose une analyse complète et approfondie de la plate-forme JEE nécessaire à la mise en œuvre d'une architecture multiniveaux transactionnel le en Java. Vous apprendrez à différencier les composants JEE et à les situer par rapport aux couches de présentation, de service, de gestion métier et de. persistance.Vous verrez également les points clefs pour mener à bien un projet JEE. Destinataires: Architecte technique. Chef de projet JEE.
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Connaissances générales en middleware et en technologies objet. Avoir des notions sur le monde Java est un plus.
Les Avis
Le programme
Cours : JAV02 - CONCEPTION D'APPLICATIONS JAVA/J2EE, SYNTHESE
Introduction à Java et aux applications distribuées Les spécificités de Java
- La plate-forme Java et les machines virtuelles.
- Comparaison avec les autres environnements.
- Les différentes implémentations.
Architecture distribuée
- Structure d'une application : le modèle MVC-2, notion de composant.
- Introduction aux bus d'objets distribués : Corba, RMI.
- Les différentes couches d'une application, typologie des applications Java.
Architectures transactionnelles
- Problématique des transactions et des transactions distribuées.
Technologies associées
- Panorama des technologies JEE.
- La galaxie XML et les services Web.
- Evolutions de la plate-forme JEE.
Clients JEE et gestion de la présentation
Les « clients » de JEE
- Clients Web. Applets. Applications clientes « lourdes », riches (RIA) et mobiles. HTML et autres services de présentation, DOM, XHTML, Ajax.
Gestion de la présentation
- Les servlets et le container web.
- Les JSP, Javabean, librairies de balises, CustomTag.
- Le framework Struts et les JSF (Java Server Faces)
Les conteneurs de composants JEE
- Rôles et apports : états, multithreading, pooling et réutilisation, etc.
- Modèle de sécurité de JEE.
- Les transactions dans le JEE.
- Intégration de la persistance.
- Le JNDI et l'accès aux ressources.
- Paquetage de déploiement : modules Web, EJB, connecteur et clients.
2ème jour :
Les services de JEE
Les composants
- Les différents types d'EJB et leur rôle : Entity Bean, session bean et message driven bean.
- Accès des applications clientes aux composants : accès via le JNDI et injection de dépendance des EJB 3.0.
- Les Session Beans statefull et stateless: cycle de vie,recommandations d'emploi.
Gestion de la persistance
- Accès standardisé aux bases de données, gestion avec le JDBC.
- Principe du Mapping object/relationnel.
- Java Persistence API et ses implémentations : EJB entités, Hibernate, ...
- Conseils et retour d'expériences.
Architecture orientée message
- Le service de messagerie de Java : le JMS (Java Message Service).
- Les Message-driven Beans : support de message JMS, XML et d'autres types avec le JCA.
Aspects complémentaires
- Programmation par aspects et intercepteurs des EJB 3.0.
- Support transactionnel avec le JTA.
- Standardisation de l'accès aux données avec le JCA.
- Authent ification et autorisation.
XML, SOAP et les services web
- Introduction à SOAP, aux services web, WSDL et UDDI.
- Les différentes API du JEE : JAX-RPC et SAAJ JAXM.
- Evolution du JEE 5 : JAXB et JAX-WS.
- Introduct ion aux SOA.
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 : patterns de base et patterns spécifiques au JEE, études de cas.
- Cycle de vie des projets JEE.
‐ Performances et tests : identification des métriques et des types de mesures, mesure des performances d'une architecture multiniveaux distribuée. La haute disponibilité, la tolérance aux pannes et les différents niveaux de clustering
- Les outils de test.
- Les différents acteurs d'un projet JEE.
Panorama des offres JEE du marché
- Plates-formes 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 : présentation d'Eclipse, rôle de JUnit et de Apache ANT dans le développement, Rôles des AGL et des outi ls MDA.
- Etudes et comparaison.
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Jav02 - Conception d'Applications Java/J2ee, Synthese