Quiz en ligne sur le développement avec Java

Quiz

Développer une application avec Java EE 6

Référence : EVI
Durée : 4 jours (28 heures)


Depuis l'apparition de la version 5 du JDK et de son lot de nouveautés, la plate-forme Java EE n'a de cesse de tirer parti des nouvelles fonctionnalités offertes. Java EE 6 apporte un pragmatisme bienvenu à cette plate-forme longtemps considérée comme puissante mais complexe, rendant ainsi la tâche plus aisée aux développeurs. JPA, JSF, CDI, EJB 3.1, profiles, des standards aujourd'hui éprouvés permettent de mettre en oeuvre des applications puissantes et respectueuses des grands concepts d'architectures et des tendances actuelles (Ajax, Cloud).

Cette formation vous permettra de connaître le modèle de programmation déclaratif (basé sur les annotations) et de mettre en oeuvre une application complète JEE 6 qui sera déployée dans un simple module Web (Tomcat) ou dans un environnement complet de type serveur d'application (Glassfish ou JBoss). Evidemment, la simplification du modèle de programmation implique une maîtrise des concepts Java EE sous-jacents. Ces concepts vous seront expliqués tout au long de la formation afin de pouvoir utiliser les services pris en charge par l'environnement d'exécution (sécurité, transactions et persistance).
Date de début Prix (HT)   Inscription  
Lieu de la formation Afficher les sessions suivantes
10/06/2013 2 122,00 € Réserver  
10/09/2013 2 122,00 € Réserver  
28/10/2013 2 122,00 € Réserver  

Travaux pratiques :

Outre de nombreux travaux pratiques, cette formation permettra de débattre de la pertinence des choix d'architecture qui ont été faits depuis une dizaine d'années. Cette plate-forme revient-elle sur les concepts dont elle a généralisé l'usage ? Quel est le positionnement des Frameworks comme Hibernate, Spring qui ont joué un rôle majeur depuis quelques années sur les projets ?

Vous allez apprendre à :

  • Développer une application complète basée sur la plate-forme Java EE 6
  • Utiliser JSF pour la couche de présentation
  • Mapper une base de données sur des objets Java avec JPA
  • Optimiser l'accès aux données et garantir leur intégrité grâce aux EJB 3
  • Alléger le modèle de programmation grâce à CDI
  • Déployer dans un environnement d'exécution léger

Méthode pédagogique :

50% de travaux pratiques

Audience :

Développeurs Java souhaitant apprendre à bâtir des applications Web d'entreprise

Pré-requis :

  • Expérience pratique de la programmation avec Java ou avoir suivi le cours JOD

Programme :

  • Présentation de la plate-forme Java EE 6
    • Les grands principes Java EE
    • Quels composants exécutables ? Servlet, JSF, EJB, JPA
    • Environnement d'exécution
    • Un modèle de programmation qui s'allège
    • Un modèle d'exécution par conteneur toujours aussi puissant
  • JSF : la couche de présentation aux composants graphiques riches
    • Servlet : composant historique et limites
    • Facelet : pourquoi et comment faire du Templating ?
    • JSF : un standard et des librairies de composants graphiques qui le respecte
    • Mode page : la fin d'une histoire ?
    • ManagedBean
    • Cycle de vie
  • JPA : de la base de données aux objets Java
    • Présentation générale du monde du mapping objet relationnel
    • Les méta-données de mapping
    • EntityManager : il s'occupe de tout (ou presque)
    • Gestion des associations : Lazy Loading
    • JPQL ou comment accéder aux données efficacement
    • Réflexion sur l'architecture
  • EJB 3.1 : intégrité et performance
    • EJB Session : un composant distribuable mais surtout transactionnel !
    • Injection d'un Entity Manager : le contexte de persistance
    • Durée de vie du contexte de persistance (type transaction ou typé étendue)
    • Sécurité
    • EJB3 Lite et déploiement dans Tomcat
  • CDI : un modèle de programmation simplifié
    • L'injection de dépendance
    • Les contextes
    • Comment créer un composant injectable ?
    • L'environnement d'exécution

Votre avis, votre commentaire sur cette page

Commentaires

Personne n'a encore commenté cette page.

flux RSS pour les commentaires de cette page | Flux RSS pour tous les commentaires

Accès direct à nos cours

Marketing Digital

Développement Web

Développement mobile

Méthodes agiles

Pratiques agiles

Gestion de projet

Efficacité professionnelle

Analyse, conception et modélisation avec UML

Développement Java et C++

Java EE et Frameworks

Microsoft .Net

Architecture

Cloud Computing

Intégration et Web Services

Oracle