Accueil / Conception d’applications Java/JEE, synthèse

Conception d’applications Java/JEE, synthèse

Durée : 2 jours
Tarif Inter :
Tarif sur mesure : Nous consulter
Référence : 3CJJ

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation propose aux stagiaires une analyse complète et approfondie de la plateforme Java EE. Les stagiaires apprendront à 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.

Objectifs

Au cours de la formation, les participants apprendront à :

  • 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Demande de renseignement