Développement d'applications Web Java EE
Référence : JWEB
Durée : 3 Jours
Prix (HT) : 1 768,00 €

Développement d'applications Web Java EE. Formation sur JSP Servlets Struts, cours à Paris la Défense, Toulouse et Lyon.

Calendrier
Lieu Date de début Prix (HT) Réserver
Toulouse 5 mars 2012 1 768,00 € Envoyer
Paris - La Défense 28 mars 2012 1 768,00 € Envoyer
Paris - La Défense 14 mai 2012 1 768,00 € Envoyer
Lyon 27 juin 2012 1 768,00 € Envoyer
Paris - La Défense 4 juil. 2012 1 768,00 € Envoyer


Parmi les grandes évolutions de l'informatique de ces vingt dernières années, l'avènement du Web et celui du langage Java sont particulièrement marquantes. Le premier pour l'universalité d'accès qu'il offre aux applications et qui en fait le mode de développement privilégié par les entreprises. Le second pour s'être imposé, en dix ans, comme le langage de développement le plus utilisé. Aujourd'hui les voies d'un monde informatique meilleur tendent vers les nuages et le fameux Cloud Computing.

A l'issue de ce cours vous serez capable de concevoir et développer une application Web évolutive en Java. Vous aurez en outre les bases nécessaires pour vous frotter aux Frameworks Web du monde Java tels Struts ou JavaServer Faces. Enfin vous saurez juger de l'intérêt du Cloud Computing pour vos applications.

Travaux pratiques :

La partie pratique de cette formation est architecturée autour d'une mise oeuvre itérative des bonnes pratiques vues dans la partie théorique. Servlet, JSP, Front Controller, Pattern Command et Bean de validation feront l'objet d'exercices dédiés ; le tout avec un déploiement dans un conteneur de Servlet traditionnel ou sur le Cloud Computing(Google App Engine).



Vous allez apprendre à
  • Construire des applications Web à l'aide des composants Java EE : Servlets et JSP
  • Concevoir une application Web selon le principe MVC
  • Utiliser les améliorations apportées par Java EE 6
  • Créer vos propres balises
  • Comprendre les solutions de Cloud Computing comme Google App Engine
  • Avoir une vue globale d'une application Web Java EE


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 et compréhension de la conception orientée objet ou avoir suivi le cours JOD

Programme

  • Applications Web Java EE : notions essentielles
    • Applications Web et sites Web
    • Fichiers WAR et fichiers EAR
    • Web.xml et annotations Java EE 6
    • Déploiement et Cloud Computing
  • Servlets
    • Conteneurs de Servlets : architecture et multi-threading
    • Ecriture de Servlets
    • Objets HttpServletRequest et HttpServletResponse
    • Gestion des formulaires
    • Forward et inclusion
    • Suivi de session
    • Attributs de requête, de session et d'application
    • Filtres
  • Pages JSP
    • Syntaxe des JSP
    • Exécution des JSP
    • Séparation Modèle / Vue
    • Gestion dynamique des formulaires
    • Pages JSP avec JavaBeans
    • Objets implicites
    • Inclusions statiques et dynamiques
    • Pages d'erreurs
  • Bibliothèque de balises
    • Définition de TagLibs
    • Balises simples
    • Attributs des TagLibs
    • Balises complexes
    • Fragments JSP
    • Intégration des TagLibs
  • JSP 2.0 et JSTL
    • Langage d'expression des JSP
    • Java Standard Tag Libraries
    • Internationalisation avec JSTL
  • Patterns et bonnes pratiques
    • Servlets de contrôle
    • Contrôleurs basés sur les commandes
    • Validation de formulaires
    • Séparation Java / HTML
  • Architecture et conception
    • Architectures des applications Web
    • Tour d'horizon des Frameworks Web Java EE
    • Tour d'horizon des technologies Web clientes
    • Architecture de déploiement et Cloud Computing
    • Google App Engine


Outils : Google App Engine, Jetty



Financement de la formation

Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre société. Il peut également être suivi dans le cadre d'une période de professionnalisation ou du DIF. Notre équipe est à votre disposition pour vous aider à constituer votre dossier.

Valider mes pré-requis sur Java pour suivre ce cours...