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

Objectifs

Ce cours vous permettra de mener à bien un projet Web d'entreprise basé sur la plateforme Java. Vous découvrirez les architectures MVC afin de construire des solutions robustes et facilement extensibles, avec entre autres une introduction au développement à l'aide de l'environnement Apache Struts. Les connaissances acquises par la pratique sur Tomcat, ainsi que sur des outils de développement comme Eclipse vous permettront de construire vos solutions sur les différents serveurs d'applications Java comme WebLogic, WebSphere, JBoss ou Jonas.

Participants

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

Pré-requis

Bonnes connaissances du langage Java et des technologies Web. Expérience requise en programmation Java.

Moyens pédagogiques

1 poste par participant - 1 Vidéo projecteur - Support de cours fourni à chaque participant – Formation présentielle

Durée

5 jours

Les sessions inter-entreprises

Date Session
Du 19/03/2018
Au 23/03/2018
Paris
Formation standard
Du 19/03/2018
Au 23/03/2018
Caen
Formation standard
Du 19/03/2018
Au 23/03/2018
Lyon
Formation standard
Du 19/03/2018
Au 23/03/2018
Rennes
Formation standard
Du 19/03/2018
Au 23/03/2018
Lille
Formation standard
Du 19/03/2018
Au 23/03/2018
Rouen
Formation standard
Du 28/05/2018
Au 01/06/2018
Paris
Formation standard
Du 28/05/2018
Au 01/06/2018
Caen
Formation standard
Du 28/05/2018
Au 01/06/2018
Lyon
Formation standard
Du 28/05/2018
Au 01/06/2018
Rennes
Formation standard
Du 28/05/2018
Au 01/06/2018
Lille
Formation standard
Du 28/05/2018
Au 01/06/2018
Rouen
Formation standard
Ce plan de cours est établi à titre indicatif. Son contenu peut être adapté à chaque formation Télécharger la fiche pdfDemander un devis

Code

JAVA_SERVLETS

Description détaillée

Rappel sur le contexte des applications Web d'entreprise 

Serveur et client Web.

Protocoles applicatifs (HTTP).

Scripts CGI et gestion des sessions.

Accès aux ressources de l'entreprise : SGBDR, base documentaire et XML, annuaire, application héritée.

HTML-XML, applets Java. La plateforme JEE. Architecture multi tiers.

 

Développement Web en Java 

Composants nécessaires à l'utilisation de Java côté serveur. Serveur Web. Moteur de servlet. Java Virtual Machine.

Outils de développement et de débogage : NetBeans et Eclipse. 

Architecture du conteneur Web Tomcat d'Apache. Déploiement des servlets et pages JSP.

Développement d'une première servlet. Génération de contenu dynamique.

Travaux pratiques 

Mise en place de l'environnement. Développement d'une servlet.

 

Applications Web et servlets 

Le conteneur de servlets. Le cycle de vie d'une servlet. Initialiser une servlet. Ecrire les méthodes de services.

Gestion des formulaires HTML. Le traitement de la réponse, l'envoi d'information, la génération de HTML.

Filtrage des requêtes/réponses. Programmation des filtres.

La récupération d'information : du serveur Web, du client et de l'environnement. Invocation d'autres ressources Web.

Inclusion et transfert du contrôle.

Gestion des erreurs d'exécution. Gestion et emploi des exceptions Java.

Envoi d'erreurs http. Journalisation des événements.

Les différentes méthodes de suivi de session. Obtention, consultation et abandon de session. Contexte de session.

Travaux pratiques 

Développement d'une application à base de servlets exploitant l'environnement du conteneur Web.

 

Présentation des Java Server Pages 

Présentation des objectifs et de l'architecture. Mécanisme de fonctionnement. Exemples de pages JSP.

Les scriplets. Intégration dans la page Web. Directives, déclarations, expressions et actions JSP.

Inclusion statique vs dynamique. Versions du langage, syntaxe XML.
Utilisation de JavaBeans à partir de page JSP. Définition, création, déploiement et utilisation.
Accès et modification à partir d'une page JSP.
Développement d'application à l'aide de JSP. Combinaison JSP et servlets.
Inclusion d'applets.
Accès aux ressources de l'entreprise.
Travaux pratiques 
Développement d'une application Web mettant en œuvre servlets et JSP.
 
Les librairies de balises 
Principe des librairies et extensions de balises. Fonctionnement. Exemple.
Développement d'extension de balises. Balises simples, avec attributs, avec corps. Déployer et exploiter une librairie.
Présentation de JSTL (Java Standard Tag Library). Concevoir des JSP avec JSTL. Exemples.
Les bibliothèques : core, XML, i18n, SQL, fonctions.
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 de données relationnelles et de l'interface JDBC.
Connexion à la base, récupération d'information, mise à jour de données.
Transaction. Pool de connexions. Les DataSources.
Correspondance BDR/Modèles objet. Objectifs. Approches et outils Java.
Présentation de JPA et les différentes solutions du marché (Hibernate...).
Travaux pratiques 
Développement d'une application Web présentant des données d'un SGBDR.
 
Introduction à Struts
Présentation du framework MVC Struts. Architecture. Composants du framework.
Configuration de l'application.
Gestion des événements.
Extension et librairies de balises.
Travaux pratiques 
Adaptation de l'application au modèle MVC avec Struts.
 
Sécurisation de l'application
La sécurité dans un contexte Web. Notions de users, realms, rôles. 
Authentification et autorisation. 
Sécurité et programmation de servlets.
Installer et configurer SSL. Certificats numériques. Java Authentication and Authorization Service. 
Configuration de Tomcat.
Travaux pratiques 
Ajout de la sécurisation d'accès au site construit.
 
 
 
 
 
 
 

Les dernières places disponibles

Aucune annonce pour le moment
Une erreur est survenue
Une erreur est survenue, l'administrateur a été contacté
Revenir à la première page