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)