Java Servlets
Formation
À Rouen et Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
-
Durée
5 Jours
Objectifs: Java s'est imposé côté serveur pour le développement d'applications Web grâce notamment aux technologies Servlets et Java Server Pages (JSP). Ce cours vous permettra de mener à bien un projet Web d'entreprise basé sur la plate-forme Java. Vous découvrirez les architectures MVC (Model View Controller) afin de construire des solutions robustes et facilement extensibles. Destinataires: Ce cours est destiné à des participants ayant déjà une expérience pratique du langage Java et une bonne connaissance des technologies Web. Il ne comprend pas de présentation du langage Java de base ni du langage HTML.
Les sites et dates disponibles
Lieu
Date de début
Date de début
Date de début
À propos de cette formation
Ce cours est destiné à des participants ayant déjà une expérience pratique du langage Java et une bonne connaissance des technologies Web. Il ne comprend pas de présentation du langage Java de base ni du langage HTML
Les Avis
Le programme
Intitulé :
- Java, développement de Servlets et JSP
- Durée : 35 heures
Objectif :
- Java s'est imposé côté serveur pour le développement d'applications Web grâce notamment aux technologies Servlets et Java Server Pages (JSP).
- Ce cours vous permettra de mener à bien un projet Web d'entreprise basé sur la plate-forme Java.
- Vous découvrirez les architectures MVC (Model View Controller) 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, l'implémentation de référence de J2EE, ainsi que sur les outils de développement comme Eclipse ou WSAD vous permettront de construire vos solutions sur les différents serveurs d'applications Java comme WebLogic, WebSphere, Tomcat, Jrun ou iPlanet.
Pré-requis :
- Ce cours est destiné à des participants ayant déjà une expérience pratique du langage Java et une bonne connaissance des technologies Web. Il ne comprend pas de présentation du langage Java de base ni du langage HTML.
Contenu de la formation :
Rappel sur le contexte des applications Web d'entreprise
Concepts de base
- Accès aux ressources de l'entreprise : SGBDR, base documentaire et XML, moniteur transactionnel, annuaire, application héritée.
- HTML-XML, applets Java.
- La plate-forme Java Enterprise Edition (JEE). Architecture multi-tiers.
Développement à base de servlets
Présentation des composants nécessaires à l'utilisation de Java côté serveur
Présentation de l'environnement de développement et d'exploitation
- Architecture du conteneur Web Tomcat d'Apache.
- Déploiement des servlets et pages JSP.
Développement d'une première servlet
Applications Web et servlets
Développement d'une application Web à base de servlets
- 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.
- Le 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 et journalisation des événements
- Envoi d'erreurs http. Journalisation des événements.
Suivi de session
- Obtention, consultation et abandon de session. Contexte de session.
Présentation des Java Server Pages
Présentation des objectifs et de l'architecture
Technique de développement
- Directives, déclarations, expressions et actions JSP.
- Versions du langage, syntaxe XML.
Utilisation de JavaBeans à partir de page JSPs
- Accès et modification à partir d'une page JSP.
Développement d'application à l'aide de JSP
- Accès aux ressources de l'entreprise.
Les librairies de balises
Principe des librairies et extensions de balises
- Fonctionnement. Exemple d'utilisation.
Développement d'extension de balises
- Déployer et exploiter une librairie de balises.
Présentation de JSTL (Java Standard Tag Library)
- Les différentes bibliothèques : core, XML, i18n, SQL, fonctions
Accès aux bases de données
Etude d'une application avec accès aux bases de données relationnelles.
- Connexion à la base, récupération d'information, mise à jour de données.
- Transaction. Pool de connexions.
- Différentes méthodes de connexions. Les « DataSources » : configuration et utilisation.
Correspondance BDRs/Modèles objets
- Présentation du framework SimpleORM (Simple Java Object Relational Mapping)
Sécurisation de l'application
- Authentification et autorisation.
- Sécurité et programmation de servlets.
- Installer et configurer SSL. Certificats numériques.
- Java Authentication and Authorization Service.
- Configuration de Tomcat.
Autres techniques de développement
Package et framework réutilisables.
- Débogage/journalisation (package Logging).
- Tests et performances. JUnit, framework Open Source pour l'écriture de tests. Cactus, framework de tests côté serveur.
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Java Servlets