Dawan

Java EE 7 : Applications web

Par Dawan

Objectifs

Découvrir et implémenter les nouveautés de Java EE 7

Programme

Découvrir JEE 7

  • Architecture d'applications d'entreprise
  • Spécification Java EE 7 : nouveautés, évolutions
  • Serveurs JEE 7
  • Atelier : Installation de l'environnement de développement : IDE, serveur d'applications, serveur de bases de données

Utiliser les nouveautés

  • Batch Applications : manipulations de processus Batch
  • Java API for JSON : principales interfaces, création / parsing de flux
  • Java API for WebSocket : présentation, communication, création d'EndPoints
  • Concurrency Utilities : Executors, Thread Pooling
  • Atelier : Implémentation de WebSocket - Utilisation de l'API JSON - création de tâches

Développer des services web REST (JAX-RS 2.0)

  • Services Web : architectures (SOAP / RESTful)
  • Java API for RESTful Web Services 2.0 : API et annotations, implémentation
  • Création d'un client de service web
  • Traitement d'une réponse JSON
  • Atelier : Implémentation de services web RESTful et interrogations

Implémenter une communication orientée messages (JMS 2.0)

  • Communication asynchrone et JMS
  • EJB MD et nouveautés JMS 2.0
  • Envoi de messages JMS sur un topic ou une queue
  • Consommer des messages
  • Atelier : Implémentation d'envoi et de consommation de messages JMS

Maîtriser l'utilisation du langage d'expressions EL 3.0

  • JSP 2.2 : spécification, nouveautés
  • Nouveaux opérateurs EL 3.0
  • Eléments statiques et références de méthodes
  • Converters personnalisés
  • Les Lambda expressions
  • Construction et opérations sur des collections
  • Atelier : Multiples exemples d'utilisation d'EL 3.0

Découvrir les mises à jour dans JEE 7

  • Servlet 3.1 : requête asynchrone (Non-blocking I/O), interfaces HttpUpgradeHandler, WebConnection, sécurité, reset
  • JPA 2.1 : rappel, convertisseurs, criteria update/delete, procédures stockées, EntityListeners, ...
  • EJB 3.2 : évolution, types, communication asynchrone, timers
  • CDI 1.1 : injection de dépendances, portées, intercepteurs, décorateurs
  • JSF 2.2 : support HTML5, multi-templating, Faces Flows, Stateless views
  • Atelier : Implémentation de composants EJB Lite - mapping de bases de données (JPA) - implémentation de vues JSF

Pédagogie

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Evaluation de fin de formation : Certification CPF ou mise en situation notée par le formateur
  • si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr et nous étudierons ensemble vos besoins.

Formations de la même catégories (5)

Orsys
Java, développement de servlets et JSPPar Orsys

Ce cours vous permettra de développer des projets Web d'entreprise basés sur la plateforme Java EE. Vous découvrirez les architectures MVC au travers de l'implémentation d'une couche de présentation basée sur des JSP puis sur JSF 2. Vous découvrirez les mécanismes des Servlet, apprendrez à persister vos données et à sécuriser vos applications Java. Vous mettrez en œuvre l'IDE Eclipse afin de construire et déployer vos solutions sur les différents serveurs d'applications Java EE du marché comme JBoss Wildfly ou WebSphere.

Dawan
Web Services en Java - ApprofondissementPar Dawan

Déployer, publier et sécuriser des services web

XXL Formation
Java JEE JSP/ServletPar XXL Formation

Comprendre les technologies Internet / Intranet. Savoir développer applications, JSP et servlets Java.

Dawan
Java EE 7 : Applications webPar Dawan

Découvrir et implémenter les nouveautés de Java EE 7

Dawan
Java EE et Google Apps EnginePar Dawan

Savoir créer une application Web en Java dans le Google Apps Engine - Connaître les possibilités et limites de cette solution intégrée