Formation Certifiant : OCP Java, OCE Java EE et les Frameworks Hibernate, Struts2, JSF2, Spring3 Présentation de la formation Après plusieurs sessions de formation réussie par la société Africall. La formation Java/JavaEE Avancé est dédiée pour les étudiants et professionnels voulant gagner du temps pour l'apprentissage et la maîtrise de la technologie Java/J2EE. La formation est décomposée en six parties : Java standard Edition, Plateforme Java EE, Hibernate3, Struts2, JSF2 et Spring3 Framework. Les modalités pédagogiques utilisées dans la formation vont au delà des formations classiques. En effet, l'apprenant sera encadré toute au long de sa participation et la partie pratique constituera environ 70% de la formation. Le nombre de participant est limité Pré-requis de la formation Programmation orienté Objet Public ciblé : Etudiant, Débutant en développement, Professionnels et Architectes Formateur : Expert certifié Java et Java EE avec plusieurs projets Java EE dans son portefeuille et plus de 10 ans d'expérience dans la formation entreprise au Maroc et à l'étranger Objectifs de la formation Certification Java (Oracle Certified Professional, Java SE 6 Programmer - OCPJP 6 1Z0-851) Certification JavaEE (Oracle Certified Expert, Java EE 6 Web Component Developer EXAMEN 1Z0-899 ) Apprendre à utiliser les Frameworks clés de la plateforme Java EE ( JSF, Struts2 et Spring 3) Manipuler le modèle MVC (Model, Controller, View) Maîtriser La communication entre les systèmes via les web services Africall Formation 1
Lieu et Durée de la formation La durée porte sur environ 2 mois (En WE) La formation sera dispensé à Rabat ou Casablanca Outils de la formation Eclipse Luna Java 6 ou version ultérieure Tomcat7 et/ou GlassFish3 Axis2 : conteneur de web services MySQL : Base de donnée SVN : Outil de gestion des versions Maven : Outil pour la gestion et l'automatisation de production des projets logiciels Point de contact Pour s'inscrire ou pour plus d'informations : Lien d'inscription : Adresse Email : contact@africallformation.com Tel. 0661 606044 http://africallformation.com/inscription Programme de formation Plan Java SE 1) Eclipse 2) Les concepts orientés objets 3) L'Héritage 4) les classes abstraites 5) Les interfaces 6) Les classes Internes et Anonymes 7) Les énumérations 8) Les Exceptions et es assertions Africall Formation 2
9) Les Entrées/Sorties 10) Les collections 11) La généricité 12) Les expressions régulières 13) JDBC et SQL 14) Les Bonnes pratiques de développement d application Java et le réglage de la JVM 15) Les web services en Java Plan Java EE 1) Introduction à JEE et à MVC Serveurs d applications Architecture Multi-tiers Concepts et spécificités de JEE Les conteneurs L architecture MVC 2) Les Servlets Structure fondamentale d une Servlet Architecture de développement d'une application WEB L API des Servlets Servlets et formulaires : du côté Servlet Gestion des sessions et cookies Connexion aux BDs via JDBC 3) Java Server Pages Cycle de vie d une JSP Objets Implicites dans une JSP Les Tags JSP Technique de gestion des erreurs Africall Formation 3
JSP et Actions 4) Aspects Avancés Servlet 3.0 5) JSTL Plan Hibernate 3 Sécurité et authentification Les filtres de Servlet Les nouveautés Servlet 3.0 Les Servlets asynchrones Versions JSTL Configuration JSTL Expression Language Bibliothèque core Bibliothèque SQL 1) l'eco-système Hibernate Architecture Hibernate Fichier de mapping Fichier de configuration Les opérations CRUD dans Hibernate 2) Les relations avec Hibernate one-to-many many-to-one many-to-many 3) Le langage HQL (Hibernate Query Language) Clause from Clause Select Passage des paramètres Les jointures Les fonctions d'agrégation 4) L'héritage dans Hibernate Une table par hiérarchie de classe Une table par classe fille Une table par classe concrète 5) Performance avec Hibernate Stratégie de Chargement Africall Formation 4
Gestion du pool de connexion Gestion du cache Plan Struts2 1) De Struts 1 vers Struts 2 2) Architecture Struts 2 3) Configuration d une application 4) Les actions Struts 2 5) Les tags Struts 2 6) Validateurs et convertisseurs 7) Intercepteurs Struts 2 8) OGNL (Object Graph Navigation Language) 9) Les layouts avec Tiles Plan JSF2 (Java Server Faces) 1) JSF et Struts 2) Concepts de Base 3) Configuration une application JSF 4) JSF par la pratique 5) Validateurs et Convertisseurs Plan Spring3 1) Les modules de Spring 2) Spring Core 3) Spring AOP 4) Spring Web MVC 5) Spring ORM 6) Intégration de Struts avec Spring Africall Formation 5