Formation Informatique | Formation Management
Informatique » Développement logiciel » Formation Java / JEE »

Java, développement de servlets et JSP pour JEE 6


Stage pratique
Eligible au DIF

Réf : APP

Prix 2012 : 2315 € H.T.
Durée :  5  jours
Cliquer sur une session pour réserver:

Paris
11 juin 12, 8 oct. 12

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Sophia-antipolis,Luxembourg
:
Nous contacter
Filières métiers:

Développeur Java Web
Développeur JEE

version pdf imprimer Faire suivre


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.

Participants

Informaticiens souhaitant développer des applications Web avec les technologies Java/JEE.

Pré-requis

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.

Travaux pratiques

Développement d'une application Web en Java. Utilisation du conteneur de Servlet/JSP, Tomcat. Environnement de développement Eclipse.


Programme

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.