Référence : JWEB
Durée : 3 Jours
Durée : 3 Jours
Prix (HT) : 1 768,00 €
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 à
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
Outils : Google App Engine, Jetty
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
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.












