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, glass Fish, JBoss
  • 3 scopes du servlet : request, session, context
  • Filter
  • Annotations : principe, fonctionnement
  • Introduction au principe et fonctionnement de Maven

Persistance

  • 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
  • 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 objets
  • Programmeur
  • Ingénieur
  • Analyste et responsable qui souhaitent développer des applications et des applets Java
  • Support de cours fourni
  • Intervenant : Formateur Professionnel
  • Mobilisation des outils et auxiliaires utiles : paperboard, vidéoprojecteur…
  • Possibilité de mettre à disposition des PC portables pour les stagiaires
  • Alternance de méthodes affirmatives, interrogatives et actives
  • Ressources de type formatives, évaluatives, de synthèses, de soutien, de mémorisation…
  • Utilisation de Padlet

– Des acquis

  • Fiche de renseignements en amont et questions
  • Evaluations formatives réalisées à l’aide de grilles critériées ;
  • Attestation de fin de formation mentionnant l’atteinte des objectifs de la formation
  • Evaluation différée

– Evaluation satisfaction

– Rédaction d’un bilan d’action remis au commanditaire en cas de formation intra-entreprise

Durée 5 jours
Dates
avril 2024
juillet 2024
octobre 2024
Prix 2 150 €