Java – développement de Servlets et JSP pour JEE 6
Réf: APP
Durée: 5 jours
Objectifs de la formation
Ce cours vous apprendra développer des applications Web d’entreprise basées sur la plate-forme Java/JEE6. Vous verrez comment mettre en oeuvre des solutions robustes et facilement extensibles, notamment au moyen des architectures MVC et de l »environnement JSF.
Contenu:
-Rappel sur les applications Web entreprise
-Développement Web en Java
-Applications Web et Servlets
-Présentation des Java Server Pages
-Le fichier web.xml
-Les librairies de balises
-Accès aux bases de données
-Introduction à JSF 2.0
-Sécurisation de l »application
-Développeur Java RIA (applications Web)
-Développeur JEE
-Développeur Web / Java
Programme de Formation
Rappel sur les applications Web entreprise
-Serveur et client Web. Protocoles applicatifs (HTTP). Gestion des sessions. Accès aux bases de données.
-La plate-forme JEE. Architecture multi-tiers.
Développement Web en Java
-Composants nécessaires à l »utilisation de Java côté serveur. Serveur Web et plate-forme serveur. Moteur de Servlet. Java Virtual Machine.
-Outil de développement, de test et d »exploitation.
Travaux pratiques
Mise en place de l »environnement.
Applications Web et Servlets
-Développement avec des Servlets. Le conteneur. Le cycle de vie. L »annotation WebServlet. Ecrire les méthodes de services. Gestion des formulaires HTML. Filtrage des requêtes/réponses.
-Gestion des erreurs et journalisation des événements.
-Suivi de session. Les différentes méthodes.
Travaux pratiques
Développement d »une application.
Présentation des Java Server Pages
-Objectifs. Mécanisme de fonctionnement. Exemples.
-Technique de développement. Les Scriplets. Intégration dans la page Web. Syntaxe XML. Accès aux ressources.
-Utilisation de JavaBeans à partir de page JSPs.
Travaux pratiques
Développement d »une application Web mettant en oeuvre Servlets et JSP.
Le fichier web.xml
-Rôle du fichier web.xml. Servlet 3.0 Pluggability.
-Quand utiliser un fichier web.xml. Exemple.
Les librairies de balises
-Principe. Développement d »extension de balises. Balises simples, avec attributs, avec corps.
-Déployer et exploiter une librairie de balises.
-Présentation de JSTL (Java Standard Tag Library).
Travaux pratiques
Développement de librairies de balises. Intégration de JSTL aux applications développées.
Accès aux bases de données
-Mise en place de la base et de l »interface JDBC. Connexion à la base, requêtes. Transaction. Pool de connexions. Les DataSources. L »annotation Ressource.
-Le mapping Objet/Relationnel. Apports face à l »utilisation de JDBC. Utilisation de JPA.
Travaux pratiques
Développement d »une application Web présentant des données d »un SGBDR.
Introduction à JSF 2.0
-Présentation du modèle de programmation (JSF-EL, managed bean, two way binding, facelets)
« managed bean ». Facelets. Librairies de balises.
Sécurisation de l »application
-Notions de users, realms, roles. Authentification et autorisation.
-Sécurité et programmation de Servlets.
-Installer et configurer SSL. Certificats numériques.
-Les annotations spécifiques.
Travaux pratiques
Sécuriser l’accès au site construit.
Profil Stagiaires & Pré-requis
Informaticiens souhaitant développer des applications Web avec les technologies Java/JEE.
Bonnes connaissances du langage Java 5 ou 6 et des technologies Web. Expérience requise en programmation Java. Connaissance du langage HTML préférable.
Prix:
Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Genève, Sophia-antipolis, Luxembourg: 2380 € HT
Dates de Formations
Nous Consulter