Prérequis nécessaire à la formation « Architecture JEE »
Pour la formation Architecture JEE il faut avoir des connaissances de Java équivalentes au stage « Java, bonnes pratiques de développement ».
Programme
Présentation des architectures
Architectures à objets distribués, modèle en couches.
Présentation des architectures J2EE et .NET,Architecture SOA,Services web.
Architecture J2EE
Du client serveur au modèle Internet,Architecture web, serveur HTTP et client léger, les navigateurs,Protocole HTTP,
[peekaboo_content]
Requête cliente et réponse serveur, protocole en mode déconnecté sans session.
Fonctionnement et rôle des Servlets.
Modèle MVC JSP/Servlet.
Les serveurs d’applications open source J2EE.
Structure standard d’une application web J2EE, norme de répertoires.
Le fichier de configuration normalisé web.
Mise en oeuvre des Servlets
Les APIs de base.
Le cycle de vie d’une Servlet.
Les méthodes init, destroy, doPost, doGet.
Les Classes HttpRequest et HttpResponse.
Partage des Servlets pour l’ensemble des clients.
Cycle de vie des Servlets (Chargement et déchargement.
les Servlets (suite)
Mécanisme de redirection vers d’autres ressources.
Gestion d’un formulaire HTML et récupération des données.
Accès à la session utilisateur, fermeture de la session.
Bonnes pratiques.
Mécanisme de listeners.
Mise en oeuvre de filtres.
Conception des pages JSP
Intégration de balises JSP dans une page HTML.
Lancement d’une page JSP.
Syntaxe des balises JSP : directives scriplets et autres balises spécifiques
Transmettre des données à une JSP, les patterns Data Transfert. Objet et valeur objet.
Accès aux différents contextes (application, session et requête).
La bibliothèque de balises JSTL (JSP Standard Tag Library)
Les balises de structure de contrôle (tests, boucles, …).
Les balises pour les requêtes SQL.
Réalisation de ses propres balises
Conception étape par étape d’une balise personnalisée.
[/peekaboo_content][peekaboo]
Objectifs
Vous serez capable de développer une application web pouvant s’exécuter dans l’un des nombreux conteneurs du marché : IBM WebSphere, BEA WebLogic, JBoss server, Apache Tomcat, Sun appServer.
Cette formation java web vous permettra de:
-Connaitre les fondements des architectures n-tiers et l’architecture J2EE,
[peekaboo_content]
– Savoir les bases de la bibliothèque JSTL.
– Connaître les bonnes pratiques pour développer des accès aux bases de données avec JDBC et les pools de connexions,
– les bases de la bibliothèque JSTL.
[/peekaboo_content] [peekaboo]
