EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES PLAN DE COURS DEVELOPPEMENT D'APPLICATIONS J2EE SOUS JBOSS Objectif Code Développer des applications Web basées sur Java, HTML, JavaScript et le serveur d'applications JBOSS Public Concerne JV970 Duree 5 jours Développeurs Java, chef de projets Pre-requis Connaissance du langage Java, des technologies d'Internet et du langage HTML Programme Architecture de la plate-forme J2EE Le modèle de composants Servlet, JavaServer Pages (JSP), Enterprise JavaBeans (EJB) La plate-forme de services Accès aux ressources et intégration dans le système d'information JDBC, JNDI, JTA, JCA, JavaMail, ? Structure des modules et applications J2EE Packaging et déploiement Les serveurs d'applications Rôles et services rendus Les conteneurs du serveur L'offre du marché Le serveur d'application JBoss Conception d'applications Web J2EE Présentation du modèle de conception MVC Attribution des rôles aux composants J2EE Répartition des composants applicatifs dans les différentes couches logicielles Notion de couplage et d'interdépendance Utiliser Eclipse pour le développement Web J2EE Installer et configurer Eclipse pour le développement J2EE Utiliser des plugins pour faciliter la conception des applications Web Intégration du serveur d'applications JBoss avec Eclipse Débogage de composants Web Développement données de la couche d'accès aux Présentation de l'API JDBC (Java DataBase Connectivity) Notion de pilote/fournisseur JDBC Présentation des différents types de pilotes JDBC Utiliser et intégrer un pilote JDBC dans son projet Java sous Eclipse Utilisation des classes du package JDBC standard : java.sql Utilisation du driver et connexion au système Formuler des requêtes SQL au travers des différents types d'interface (Requêtes simples, pré compilées, procédures stockées) Exploiter les résultats Méthodologies pour l'écriture des programmes d'accès aux bases de données Gestion efficace des exceptions Libération des ressources Obtenir des informations sur le système de base de données Les interfaces de gestion des MetaData Les transactions Utiliser les transactions JDBC Présentation du concept de transactions distribuées Optimiser l'accès aux bases de données avec les pools de connexions et l'objet javax.sql.DataSource Configuration du serveur d'applications JBoss pour le pooling de connexions JDBC Utiliser Eclipse et des plugins pour faciliter l'accès et la visualisation des données d'un SGBDR Développement l'application de la partie logique de Présentation de l'API Servlet Les classes et interfaces des packages javax.servlet et javax.servlet.http Travailler avec les requêtes et les réponses HTTP Utilisation des contextes de stockage (application, session, requête, page) Maintenir le contexte utilisateur avec les cookies et les sessions HTTP Utilisation de composants JavaBean pour la communication Servlet/ JSP Écriture des composants JavaBean Stockage dans les différents contextes La collaboration entre Servlet et Servlet/JSP Implémenter un objet RequestDispatcher pour la mise en ?uvre du modèle MVC Développement de la partie présentation de l'application Présentation de la syntaxe JSP (JavaServer Pages) Conception des pages Utiliser Java, HTML et JavaScript dans les JSP Utiliser les composants JavaBean dans les JSP Les bibliothèques de balises JSP Principes de base Page : 1/2 EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES Utilisation de la librairie JSTL (Java Standard Tag Library) Packaging et déploiement des applications Web Le descripteur de déploiement Web.xml Règles d'écriture, utiliser la DTD Web Application Création de l'archive Web pour le déploiement Utiliser Eclipse pour le packaging en fichier WAR Configuration du serveur d'application JBoss pour le déploiement de l'application Prise en main de l'outil d'administration Utiliser JBoss pour déployer l'application Page : 2/2