Votre partenaire formation

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