Jav02 - Conception d'Applications Java/J2ee, Synthese

Formation

À Tunis (Tunisie)

420 € TTC

Appeler le centre

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

Tunis (Tunisie)
Rue 8609 N°18 Z.I. Charguia 1, 1035

Date de début

Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes

À propos de cette formation

Connaissances générales en middleware et en technologies objet. Avoir des notions sur le monde Java est un plus.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

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

Nombre d'élèves par classe : 8

Appeler le centre

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

420 € TTC