Créer une application web avec Java Jee

Rappels sur la structure des servlets

  • Introduction
  • Les servlets
  • Request et response
  • Deployement descriptor
  • Web container ou serveur d’application : tomcat,glassfish, jboss
  • 3 scopes du servlet : request, session, context
  • Filter
  • Annotations : principe, fonctionnement
  • Introduction au principe et fonctionnement de Maven

Persistence

  • Standardisation JPA
  • Implémentation Hibernate JPA sous jboss

Comprendre JSF

  • Caractéristiques des applications web et de leurs interfaces utilisateur
  • Qu’est-ce que JSF ? Ses apports, quand envisager JSF ?
  • Principes généraux , Rappels et déclinaisons du modèle MVC

Présentation de la structure et configuration

  • Constitution d’une application JSF
  • Principes et fichiers de configuration
  • Contenu d’une page JSF
  • Responsabilité client/serveur

Utilisations de JSF

  • Les modèles de composant, de navigation, d’événements, …
  • Les différents types de requêtes et leur cycle de vie
  • Technologies de présentation : JSP ou facelet ?
  • Les distributions disponibles
  • Apports de JSF 2.0

Navigation

  • Les règles de navigation et le fichier faces-config.xml
  • Fonctionnement du gestionnaire de navigation
  • Règles de navigation avancées
  • Navigation simplifiée avec JSF 2.0

L’expression langage : EL

  • Principe de fonctionnement, moteur d’évaluation
  • Éléments de syntaxe

Managed beans vs Dependency Injection (JSR 314 vs JSR 330)

  • Rôle des backinbeans cycle de vie, Distinction avec les composants métier
  • Configuration des backingbeans
  • Association des propriétés aux composants d’interfaces
  • Association des méthodes aux interactions : navigation, validation, gestion d’événement

Validation et conversion de données

  • Les validateurs standards
  • Validation via les méthodes du bean
  • Balises spécifiques et validation
  • Rappels sur les bundle et l’internationalisation
  • Affichage des messages
  • L’objet FacesMessage
  • Problématique de la conversion
  • Convertisseurs standards
  • Balises spécifiques et conversion

Interface Homme-machine

  • Composants d’interface
  • Composants HTML
  • Composants d’affichage
  • Composants de saisie
  • DataTable
  • Templating avec JSF
  • Réutilisation et organisation des vues
  • Définition de sa propre bibliothèque de balises
  • Richface 4 : des composants riches supplémentaire

• Savoir architecturer et concevoir des projets web JEE performants à base de Servlets et de JSF

  • Avoir, si possible, l’expérience pratique d’un langage de programmation (C, PHP..) et une connaissance d’Internet, du Web et des concepts objet

• Programmeur

• Ingénieur

• Analyste et responsable qui souhaitent développer des applications et des applets Java

  • Support de cours fourni
Durée 5 jours
Dates
septembre 2020
octobre 2020
décembre 2020
Prix 2 150 €