Programme de la formation :
Séquence N°1.
I. Présentation du JEE.
- Environnement de développement JEE.
- Kit java de développement (JRE ou java8 JDK).
- D’un environnement de développement IDE : par exemple Eclipse (Eclipse Java EE IDE for Web Developers).
- D’un serveur d’application Java EE.
(Le serveur d’application Java EE Wildfly (anciennement JBoss Application Server).
Ou (Le serveur d’application Java EE Apache Tomcat7).
II. Configuration de java dans Eclipse.
III. Intégration de Wildfly ou de Apache Tomcat7 dans Eclipse.
IV. Accès à la console d’administration du serveur Wildfly (http://localhost:9990).
Ou Accès à la console d’administration du serveur Apache Tomcat7 (http://localhost:8080).
V. Qu’est-ce qu’une application Java EE ?.
VI. Création d’un premier projet dans Eclipse.
VII. Déploiement depuis Eclipse et test d’application.
VIII. Packaging de l’application.
Séquence N°2.
I. Introduction à Maven(caractéristiques principales/installation)
- Un premier projet avec Maven.
- Le fichier source (src) :Pom.xml.
- Import du projet Maven dans Eclipse.
- Test de l’application dans Wildfly.
- Gérer le projet avec Maven et exécution dans Eclipse.
II. Les servlets : composant web de traitement de requêtes entrante et de réponse.
III. Configuration et déploiement d’une servlet.
IV. Utilisation du fichier de déploiement web.xml.
V. Le conteneur web(cycle de vie des servlets).
VI. Les attributs d’une application web(portée de requêtes et de session et d’application).
VII. Développer des JSP avec Wildfly (Java Server Pages).
VIII. Les opérateurs dans EL :Expression Langage.
IX. Les Taglibs et la JSTL(SQL et XML).
X. RequestDispatcher et MVC.
Séquence N°3.
V. Génération de log(garder une trace des paramètres HTTP reçus lors des tests).
VII. Déclaration d’une DataSource dans Wildfly.
VIII. Déploiement automatique du driver MySql.
IX. Les Enterprise Java Beans (EJB) : composants Java EE fournis par les développeurs
d’application.
X. Les conteneurs d’EJB(session et statfull).
XI. Méthode de cycle de vie (@PostConstruct)
XII. EJB et interface métier.
XIII. La gestion des transactions(JTA :Java Transaction API).
XIV. Créer un projet avec JSF :Java Sever Face.
XV. La vue :facelets.
XVI. Activer le support JSF dans Eclipse
XVII. Le fichier de déploiement beans.xml et le controleur(la validation).
Test d’évaluation