Formation Développement en JAVA JEE et JSF

Demande d'information

Formation Développement en JAVA JEE et JSF

  • Contenu Formation Développement en JAVA JEE et JSF.
    • Référence: DVJAJSF.
    • En centre - Inter: Oui.
    • En Entreprise - Intra: Oui.
    • Durée: 5 jours. 
    • Diplôme: Non.
    • Public: Oui.
    • Public demandeurs d'emploi: Non.
    • Public Etudiant: Non.
    • Prix: 2450 €HT.
    Présentation.

    Ce stage  vous permettra de maîtriser JAVA JEE et JSF.

    Objectifs du cours.

    Ce cours vous permettra dans un premier temps de découvrir la plate-forme Java EE, d’Identifier les différentes couches d'une application Java EE, de maîtriser les points clés pour mener à bien un projet Java EE et de Reconnaître les principales plate-formes commerciales Java EE du marché. Dans un deuxième temps vous verrez les  avantages fournis par le modèle de développement JSF. Comment réaliser une application web en mettant en œuvre JSF et comment intégrer des comportements AJAX à une application.

    Pré-requis.

    Connaisances de base en technologies Objet et architectures multiniveaux 

    Programme.

    PRÉSENTATION DE JAVA JEE. 

    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 JEE 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 JEE
    • ô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 JEE
    • 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 JEE 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. 
    PRÉSENTATION DE JSF.

    DÉMARRER AVEC JAVA SERVER FACES
    • Architecture des applications web JSF 
    CONCEVOIR LES PAGES JSF EN UTILISANT LES FACELETS
    • Comprendre la structure des Facelets
    • Utiliser des librairies de tags dans les Facelets
    • Utiliser le HTML RenderKit
    • Définir les attributs des tags HTML 
    MANAGED BEANS
    • Propriétés et scopes d'un Managed Bean
    • Déclarer des Managed Beans avec des annotations
    • Associer les composants UI et les Managed Beans
    • Le langage Unified Expression Language (EL)
    • Configurer le fichier faces-config.xml
    • Utiliser des ressources Java EE dans les Managed Beans 
    DÉFINIR LA NAVIGATION
    • Règles de navigation implicite dans JSF 2.0
    • Navigation statique et dynamique 
    CONVERSION ET VALIDATION DES DONNÉES
    • Utiliser les convertisseurs et validateurs standards
    • Utiliser les mécanismes de Bean Validation décrits dans la spécification JSR-303)
    • Messages d'erreurs
    • Utiliser des bundles de ressource dans les pages JSF (internationalisation)
    • Déveloper des convertisseurs et validateurs personnalisés
    PAGES FACELETS COMPLEXES
    • Composant DataTable
    • Facelets AJAX tags
    • Facelets UI tags
    • Facelets Templating 
    DÉVELOPPER DES COMPOSANTS UI COMPOSITES
    • Concevoir un composant composite 
    PROGRAMMATION ÉVÉNEMENTIELLE
    • Comprendre le cycle de vie d'une requête JSF
    • Evénements de type value change
    • Evénements de type action
    • Listeners d'événements
    • Améliorations du modèle événementiel dans JSF 2.0 
    CONFIGURER ET DÉPLOYER DES APPLICATIONS JSF

    Prochaines Sessions.
    • 23 MAI 2016
    • 12 SEPTEMBRE 2016
    • 21 NOVEMBRE 2016

Autre formation en rapport avec java javascript

  • Cours - Algorithmique et programmation avec Java : notions de base

  • Centre: CNAM - Conservatoire National des Arts et Métiers
  • Demande d'information
  • Formation Développeur Java certifié Sun

  • Centre: EGILIA Learning
  • Demande d'information
  • Javascript : langage client (niv.1)

  • Centre: CNF-CE Centre national de la formation-conseil en entreprise
  • Demande d'information
  • Javascript : langage client (niv.2)

  • Centre: CNF-CE Centre national de la formation-conseil en entreprise
  • Demande d'information
  • Javascript débutant

  • Centre: Connaissance Network
  • Demande d'information
  • Javascript approfondissement

  • Centre: Connaissance Network
  • Demande d'information
  • Java Programmation Niveau 2

  • Centre: Connaissance Network
  • Demande d'information