Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

Préparation à la certification « Oracle Certified Expert, Java EE 6 Web Component Developer » (1Z0-899)

Cette formation de préparation au passage de la certification Oracle Certified Expert, Java EE 6 Web Component Developer, permet de réviser l'ensemble des points sur lesquels les personnes peuvent être interrogées. En complément les participants à cette formation passeront des tests blancs pour lesquels une correction collective sera ensuite effectuée.
ATTENTION :
Pour pouvoir se présenter à l'examen, il faut IMPERATIVEMENT être certifié " Oracle Certified Professionnal, Java SE Programmer " et donc avoir obtenu les certifications " Oracle Certified Associate, Java SE Programmer ", puis " Oracle Certified Professionnal, Java SE Programmer ". Ces certifications peuvent être, ou avoir été, obtenues pour les versions 6, 7 ou 8 de Java SE.

Public :

  • Développeurs Java EE.

Objectifs :

  • Passer la certification " Oracle Certified Expert, Java EE 6 Web Component Developer ".

Pré-requis :

  • Expérience pratique de développement Java EE.

Contenu pédagogique

Présentation de l'examen

  • Contenu du test, durée, questions et format
  • Le système de test
  • Les modalités de passage

La technologie Servlet

  • Le cycle de vie d'une Servlet Java
  • Les différentes méthodes HTTP
    • GET, POST, HEAD…
    • Cas d'utilisation
    • Les méthodes associées dans la classe HttpServlet
  • La requête HTTP
    • L'interface HttpServletRequest
    • Récupération des paramètres
    • Récupération des en-têtes
  • La réponse HTTP
    • L'interface HttpServletResponse
    • Définition d'en-têtes, du type de contenu
    • Redirection HTTP

Structure et déploiement des applications Web

  • Arborescence d'une application Web
    • Contenu statique
    • JSP
    • Classes de Servlet
    • Descripteur de déploiement
    • Fichiers JAR
  • Le descripteur de déploiement
    • Rôle et syntaxe
  • Construction d'une archive au format WAR

Le conteneur Web

  • L'objet ServletContext
    • Paramètres d'initialisation d'applications : déclaration et codage
  • Les attributs et leurs portées
    • Les différentes portées (request, session, application)
    • Ajout, récupération et suppression d'attributs
  • Traitement de la requête HTTP
    • L'API de filtre : écrire et appliquer un filtre
  • Le modèle événementiel du cycle de vie des applications Web
    • Evénements sur la requête
    • Evénements sur la session
    • Evénements sur l'application
    • Ecriture de gestionnaires d'événmements
  • L'objet RequestDispatcher
    • Mécanisme de délégation et d'inclusion

Gestion des sessions

  • Création et récupération de session : HttpSession
    • Cycle de vie
    • Invalidation
  • Stockage et récupération d'objet dans la session
  • Evénement sur le cycle de vie des attributs de session
  • Mécanismes de gestion de session
    • Utilisation des cookies
    • Réécriture d'URL

Sécurité des applications Web

  • Les mécanismes de sécurité
    • Authentification
    • Intégrité de données
    • Autorisation
    • Confidentialité
  • Syntaxe du descripteur de déploiement
    • security constraint
    • Web resource
    • transport guarantee
    • login configuration
    • security role.
  • Les types d'authentification
    • BASIC
    • DIGEST
    • FORM
    • CLIENT-CERT

La technologie JavaServer Pages (JSP)

  • Les éléments de syntaxe JSP
    • Eléments de scripts (commentaires, directives, déclarations, scriptlets, et expressions),
    • Actions standards et personnalisée
    • Expression EL
  • Les directives
    • Directive 'page'
    • Directive 'taglib'
    • Directive 'include'
  • La syntaxe XML
  • Le cycle de vie d'une JSP
    • Transformation, compilation, chargement de classe, instanciation, initialisation, service, destruction
  • Les objets JSP implicites
    • request, response, out, session, config, application, page, pageContext, exception.
  • Déclaration et utilisation des taglib JSP
  • Inclusion JSP
    • Différence entre la directive et l'action 'include'

Expression Language (EL)

  • Syntaxe de base d'expression language
    • Opérateurs (., [])
  • Les variables implicites d'expression language
    • pageScope, requestScope, sessionScope, and applicationScope, param / paramValues, header / headerValues, cookie, initParam , pageContext.

Les actions JSP standard

  • Accès aux JavaBeans
    • jsp:useBean (les attributs: 'id', 'scope', 'type', et 'class')
    • jsp:getProperty, jsp:setProperty
    • jsp:attribute.
  • Autres actions
    • jsp:include, jsp:forward, et jsp:param.

Utilisation des taglibs JSP

  • La directive taglib et la déclaration dans le descripteur de déploiement
  • JSP Standard Tag Library (JSTL v1.1)
    • Les différentes taglibs

Création de taglibs personnalisées

  • Le modèle événementiel des balises JSP
    • Les méthodes doStartTag, doAfterBody, et doEndTag
  • L'API PageContext
    • Accès aux objets implicites et aux attributs d'application
  • Hiérarchie de balises JSP

Design-Patterns Java EE

  • Présentation des principaux Design-Patterns Java EE
    • Intercepting Filter, Model-View-Controller, Front Controller, Service Locator, Business Delegate, et Transfer Object.
    • Cas d'utilisation

Examens Blancs

  • Passage d'examens blancs et correction collective