Formation Java EE 6 avec Struts 2

Formation Java EE 6 avec Struts 2

Formateur :
Catégories :
Avis :

A propos de cette formation

Java Enterprise Edition, ou Java EE (anciennement J2EE), est une spécification pour la technique Java de Sun plus particulièrement destinée aux applications d’entreprise. Ces applications sont considérées dans une approche multi-niveaux.

Apache Struts est un framework libre utile au développement d’applications Web en Java suivant le modèle MVC (Modèle Vue Contrôleur).

Cette formation aborde l’essentiel de la plateforme JEE (anciennement appelée J2EE) au travers des composants distribués, du développement Web JEE et des Web services. Elle apporte également la maitrise de Struts en abordant tout autant la conception que l’implémentation de ce type d’applications.

À l’issue de cette formation, les participants seront à même de concevoir l’architecture et de réaliser des applications spécialement destinées aux entreprises à l’aide de JEE et de Struts 2.

Programme de la formation

 

Introduction à jee

  • Java EE, quoi de plus ?
  • Architectures
    • Objets distribués
    • N-tiers
  • Services Web et interopérabilité
  • Les différents serveurs d’application : avantages et inconvénients
  • RIA ou comment envoyer la charge côté navigateur

Architectures java ee

  • Serveur d’applications – Serveur HTTP – navigateur
  • Rappels sur http
  • Cycle de vie d’une Servlet
  • Architectures en couches (présentation, services, DAO)
  • Différences Servlets/JSP
  • Comment coupler Servlets/JSP au format MVC 1 ou MVC 2
  • Le fichier de configuration web.xml
  • Où est le main ?

Créer ses servlets

  • Différences Servlets et Classes
  • Méthodes http et méthodes de classes
  • Gestion des paramètres GET/POST
  • Renvoyer des informations à la page
  • Gestion de la session
  • Gestion des cookies
  • Où se positionnent les Servlet par rapport à une architecture en couches ?

Exercice Pratique: Création d’un système d’affichage d’utilisateurs dans une page web. Création de la page et configuration du serveur JEE pour gérer l’affichage

Créer ses jsp

  • Bien communiquer avec la Servlet
  • Récupérer les éléments de la requête http
  • Intégration de Java Beans
  • Utilisation des taglibs
  • La JSTL : variables, boucles, conditions
  • Réaliser ses balises
  • Internationalisation

Jdbc : communiquer avec la base de données

  • Opérations CRUD (Create Update Retrieve Delete)
  • Bien gérer la connexion
  • Appel d’une procédure stockée

Exercice Pratique: Amélioration de l’application pour mettre en place une application en couches, récupération des utilisateurs dans une base de données et délégation de l’affichage à la JSP.

Introduction à struts 2

  • Historique
  • Présentation de Struts
  • Intérêts de Struts
  • Architecture n-tiers et design pattern MVC2
  • Anatomie dune application Struts 2

Introduction à struts 2

  • Analyse de la structure du fichier struts.xml
  • Classement des requêtes avec les namespace et les packages
  • Classe Actions et ses résultats

Implementation de struts 2

  • Transmission des paramètres client/serveur
  • Les session et  les cookies
  • La classe Action Support
  • Conversion des données
  • Validation des données avec ActionError
  • Validation des données avec XML
  • Ressource de messages et l’internationalisation
  • Comprendre et développer un intercepteur
  • Gestion des exceptions

Exercice Pratique: Mise en place d’une authentification, création d’intercepteurs pour ouverture des connexions JDBC, vérification de connexions via la session.

Les balises struts 2

  • Vue d’ensemble des balises Struts
  • Les balises pour les formulaires
  • Les balises pour les data
  • Les balises pour les structures de contrôle.
  • Les balises pour la gestion des erreurs
  • Manipulation des données avec OGNL
  • Téléchargement d’un fichier
  • La bibliothèque sitemesh : pattern décorator

Exercice Pratique: Mise en place d’un système de templates, amélioration des JSP grâce aux taglibs Struts2, création d’un espace d’envoi de fichiers.

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: