Formation Java EE 6 avec Struts 2 - Mistra

publicité
Formation Java EE 6 avec Struts 2
Objectif
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.
Public concerné
Développeurs connaissant la programmation orientée objet.
Développeur (Java/.Net/...) confirmé.
Développeurs débutants.
Architectes.
Pré-requis
Connaitre le java ou avoir suivi les formations Java initiation.
Informations pratiques
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation Java EE 6 avec Struts 2
Référence : #JESTF
Durée : 10 sessions de 5 jours (35 heures)
Tarif : 2 250€ (HT)
Dates :
- 18 au 22 janvier 2016
- 08 au 12 Février 2016
- 14 au 18 Mars 2016
- 11 au 15 Avril 2016
- 09 au 13 Mai 2016
- 20 au 24 Juin 2016
- 18 au 22 Juillet 2016
- 05 au 09 février 2016
- 10 au 14 Octobre 2016
- 28 Novembre au 02 Décembre 2016
- entre janvier et décembre 2016
- une semaine par mois
01 82 52 25 25
ou par mail à contact
Présence nationale
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation Java EE 6 avec Struts 2
Cliquez sur l'image pour l'agrandir
Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille,
Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse,
Toulon, Tours
Programme
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
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation Java EE 6 avec Struts 2
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
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation Java EE 6 avec Struts 2
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
Configuration de 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
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation Java EE 6 avec Struts 2
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.
Logiciels utilisés
Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera
préinstallé sur les postes.
Travaux pratiques
Durant la formation, les stagiaires devront récupérer des informations de ventes dans une
bases de données et implémenter une authentification et une récupération de statistiques. Ce
développement web devra se faire suivant la programmation en couches et l'utilisation de
JDBC, Servlets et JSP.
Pour aller plus loin
Si programme est terminé en avance, il sera possible de discuter autour de différents sujet tels
que le JEE les RIA (Rich Internet Application), GWT (Google Web Toolkit) ou Flex. Des
exercices supplémentaires sur les sujets déjà traités pourront également être proposés.
Formations connexes
Si vous souhaitez aller plus loin, vous pouvez suivre les formations Spring, Hibernate, Ant,
Maven, ou TDD.
Si vous souhaitez vous orienter vers les applications riches, vous pouvez également suivre les
formations Flex ou GWT.
Mots clés associés à cette formation
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation Java EE 6 avec Struts 2
Java, Java Enterprise Edition, JEE, struts 2, développement web, programmation orientée
objet, frameworks.
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Powered by TCPDF (www.tcpdf.org)
Téléchargement