java
Dates :
Ecolages :
du 4 au 14.10.2010
du 1 au 11.11.2010
et du 29.11 au 9.12.2010
CHF 5'400.-
Les applications web basées sur les Java Server Pages traitent le code des bases de données, des pages et du contrôle des flux, Les applications complexes sont difficile à entretenir si la gestion de ces divers composantes n’est pas séparée. Le schéma Modèle-Vue-Contrôleur – MVC – permet justement de séparer les problèmes du code métier, du code design et navigation, respectivement.
Struts est un framework open source basé sur le design MVC. La force de ce framework réside dans la séparation complète des composantes Vue, Modèle et Contrôleur, ce qui permet une réutilisation facile de tous ces différents composants. Le framework est compatible avec les applications conventionnels aussi bien que les nouvelles technologies telles que SOAP et AJAX.
Maîtriser l’architecture Modèle-2 basée sur le schéma MVC
Mettre en œuvre des applications professionnels
Rendre les applications extensibles, sécurisées, robustes, faciles à maintenir.
•Java SE
•Java EE : Java et le web, EJB,
webservices
•Frameworks Spring et Hibernate
•
1.
1.1
1.2
1.3
1.4
2.
2.1
2.2
2.3
3.
3.1
3.2
3.3
4.
4.1
4.2
4.3
5.
5.1
5.2
5.3
6.
6.1
6.2
6.3
6.4
6.5
7.
7.1
7.2
7.3
7.4
7.5
JEE Frameworks - Struts
Rappel sur les servlets
Principes
Mise en oeuvre
Partage d'information, gestion de session
Délégation de traitement
Rappels sur les JSP
Principes
Mise en oeuvre
- balises
- variablies implicites
Ecritures de JSp
Rappel sur les architectures distribuées
Les différents modèles d'architectures techniques
Les architectures 3-tiers
Les architectures multi-niveaux
Présentation de struts
Design pattern Model-View-Controller
Fonctionnement de Struts
Les éléments de Struts
- ActionServlet, Action, ActionForm
- balises spécifiques
Développement avec Struts
Développement du contrôleur
- les actions
- les ActionMapping
- les fichiers struts-config.xml
- le fichier web.xml et les paramètres d'initialisation
Développement de la Vue
- configuration des bibliothèques de balises
Développement du Modèle
- les ActionForm
- la validation des formulaires
- la gestion des exceptions
Les bibliothèques de balises Struts
Taglib bean : internationalisation
Taglib html : contrôles html avancées
Taglib logic : exécution de codes
Taglib nested : imbrication de balises
Taglib tiles : création de pages complexes
Utilisation avancée
Fichiers de ressources
Factorisation de plusieurs actions
Validator : validation avancée paramétrable
Upload de fichiers
Pools de connexions
•Architectes et designers d’applications
Java
•Développeurs Java expérimentés
•Consultants Java
•Expérience de programmation en Java
•Connaissances de Java Servlets, Java
Servlet pages et JavaBeans.
• un poste avec un compte personnel
pour vos sessions de travail
•un espace personnel accessible via le
Web pour la publication de vos sites
accessible également via FTP
•la documentation nécessaire au
cours, incluant tutoriaux, logiciels
utilisés et un catalogue de liens
externes
Les cours sont dispensés par des intervenants professionnels hautement qualifiés et expérimentés.
Chaque session inclut des exercices supervisés par l’intervenant.
La formation comporte 8 séances de cours de 3 heures suivies de 12 heures de travail de projet assisté.
Les participants disposent d’une connexion permanente, par FTP, sur leur dossier de travail sauvegardé sur le serveur.














