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.
Informaticiens souhaitant développer des applications Web avec les technologies Java/JEE.
Bonnes connaissances du langage Java et des technologies Web. Expérience requise en programmation Java.
1 poste par participant - 1 Vidéo projecteur - Support de cours fourni à chaque participant – Formation présentielle
Date | Session |
---|
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.