picto Java - Java EE

Formation Développer des applications web d'entreprise avec Java EE (Java EE, Servlets/JSP, JSF, CDI)

Référence

JDAJ

Durée

4 JOURS

Tarif

2090 € HT

NIVEAU

Intermédiaire

Cours à distance

Partiellement

éligible CPF

OUI

Bestseller

Objectifs de la formation Développer des applications web d'entreprise avec Java EE (Java EE, Servlets/JSP, JSF, CDI)

Cette formation Java EE fournit une présentation concise mais exhaustive du développement d'applications Web sur une plateforme Java EE. Elle permet aux participants d'avoir une vision d'ensemble de Java EE mais également une compréhension claire des technologies prenant part à la construction d'interfaces web. À l'issue de cette formation Java Web, les stagiaires seront capables d'approfondir en toute autonomie les différents sujets abordés et disposeront comme base référence des exemples de code respectant les patterns classiques du développement Web Java EE . Après une brève introduction explicitant les concepts fondateurs de cette spécification, les services coeurs de la couche de présentation de Java EE (servlet, filtres, listeners) sont abordés. Vient ensuite un chapitre sur la technologie de présentation JSP et JSTL qui se conclut par un atelier permettant de se familiariser avec les balises JSP les plus utiles. Le chapitre suivant aborde la logique métier et insiste sur l'interface métier mise à disposition de la couche de présentation. Enfin, le dernier chapitre démontre la simplicité des services web dans un contexte Java EE.

Pré-Requis

Cette formation Java EE fournit une présentation concise mais exhaustive du développement d'applications Web sur une plateforme Java EE. Elle permet aux participants d'avoir une vision d'ensemble de Java EE mais également une compréhension claire des technologies prenant part à la construction d'interfaces web. À l'issue de cette formation Java Web, les stagiaires seront capables d'approfondir en toute autonomie les différents sujets abordés et disposeront comme base référence des exemples de code respectant les patterns classiques du développement Web Java EE . Après une brève introduction explicitant les concepts fondateurs de cette spécification, les services coeurs de la couche de présentation de Java EE (servlet, filtres, listeners) sont abordés. Vient ensuite un chapitre sur la technologie de présentation JSP et JSTL qui se conclut par un atelier permettant de se familiariser avec les balises JSP les plus utiles. Le chapitre suivant aborde la logique métier et insiste sur l'interface métier mise à disposition de la couche de présentation. Enfin, le dernier chapitre démontre la simplicité des services web dans un contexte Java EE.

Public

Cette formation Java EE s'adresse aux développeurs

Contenu du cours Développer des applications web d'entreprise avec Java EE (Java EE, Servlets/JSP, JSF, CDI)

 

Présentation Développement d'applications Web avec Java EE

JAVA EE : une spécification des implémentations, domaine d'application, l'aspect distribué et transactionnelLes finalités et les apports de JAVA EE, évolutivité des applications, portabilité, montée en charge, sûreté de fonctionnement, indépendance vis-à-vis des éditeursComposant et conteneurs. Services techniques de conteneurs, L'architecture n-tiers et les composants associésLe packaging d'application, structure d'une archive .ear, descripteurs de déploiementDéfinition des technologies et APIs disponibles : Servlet, EJB 3.0, JSF, JPA, JMS, JNDI, JAAS, JAX-WS, ...Panorama des serveurs applicatifs

Applications Web - Java EE

Classification des applications : orientées présentation ou service, Modèle requête/réponse, rappels sur le protocole HTTPPartage d'information et notion de périmètre (requête, session, etc.), Gestion de session utilisateurLes servlets : rôle, cycle de vie , récupération de paramètre, construction de réponseLes filtres de requête ou de réponses, propagation de requête, délégation, les listenersTechnologies de présentation, Architecture MVC, comparaison JSP, JSF, Facelets. Ajax et JSFLes JavaBeansDéfinition d'un module web, packaging, le descripteur de déploiement web.xmlAtelierMise au point d'un contrôleur MVC

Couche de présentation

Présentation des technologies disponibles JSP, JSF, Facelets et frameworks dérivésLe pattern MVCMécanismes de JSP, transformation/compilationElements de syntaxes JSPExtensions du langage de balises avec JSTLLe standard JSF, ses objectifsLes différrents modèles de JSF : composant, validation, conversion, évènements, navigationJSF et Ajax, présentation des bibliothèques Ajax disponiblesJSF 2.0 et CDIAtelierMise au point d'un gestionnaire de commande web avec les différentes technologies

Présentation des  EJB 3.0

Les différents types d'EJBs et leur cycle de vie, les classes entitésServices techniques du conteneur : transaction et sécuritéEJBs Session stateless ou stateful, Accès distant ou localMise en place d'une API métier pour la couche de présentationEJB Session et HTTP Session

L'injection de dépendances avec CDI

Introduction à l'injection de dépendancesl'injection de dépendances dans les différents tiers Java EELes méthodes de call-backConfiguration via beans.xmlProducteurs et destructeursModèle évènementiel des applicationsIntecepteurs, décorateurs et stéréotypes

Web services

Définition et cas d'utilisation, Architecture SOA et technologies RESTLe format XML, Le protocole SOAP, Les formats WSDL et UDDIConstruire des services Web avec JAX-WSWeb service et EJB stateless