SUBVERSION JAVA JEE AJAX STRUTS JSF HIBERNATE TOPLINK WICKET SPRING EJB3 WEBSERVICES SOA XML ANT JUNIT MAVEN HUDSON ECLIPSE NETBEANS OSGI FLEX GWT ExtJS ASPECTJ Tomcat JBOSS JONAS ACTIVEMQ JOTM JORAM UML RUP SCRUM XP... depuis 2005 Brochure 2010 Rencontrez-nous au salon «Solutions Linux» 2010, stand B14 Formations Cours du soir Coaching Stage intensif
Témoignages Témoignage client : société So@t (www.soat.fr) Boris Poudérous, responsable formations So@t (SSII, 220 personnes). Paris. «Depuis le début de l année 2009, nous avons totalement revu notre stratégie du point de vue de la formation et nous nous investissons beaucoup pour qu elle soit à la hauteur de nos attentes et ambitions. SOAT accorde une grande importance au suivi de ses collaborateurs, c est pourquoi nous nous sommes tournés vers Objis qui a su nous proposer une offre correspondant à nos besoins, de part sa souplesse et la réactivité de Douglas MBIANDOU, formateur et co-fondateur d Objis. Nous avons en amont pu apprécier la qualité de ses formations au cours de sessions collectives dans nos locaux : il a su remporter l unanimité auprès des collaborateurs formés de part son dynamisme et l interactivité qu il sait instaurer. Afin de répondre aux attentes de nos collaborateurs et clients, nous avons mis en place des sessions de formation en cours du soir dont le format a été spécialement adapté avec notamment 70% de pratique. Douglas intervient également 2 jours par mois chez nous en salle d inter contrats pour coacher nos collaborateurs dans leur parcours de formation interne. Grâce à ce partenariat, Objis met à notre disposition l ensemble de ses supports de cours Java. L offre est très flexible. Nous avons par exemple mis en place en moins de 24h, une séance de coaching de 2H via Skype pour l un de nos consultants sur une nouvelle technologie.» Témoignage client : société Océane consulting Equipe dirigeante Océane consulting (SSII, 50 personnes). Paris. Oceane Consulting «Océane Consulting fait confiance à Objis depuis 2006 pour la formation de nos consultants Java/J2EE. En effet l approche très individualisée que nous propose Objis nous permet de mettre en place des formations adaptées en permanence à nos besoins précis au niveau technique et organisationnel. Ainsi nous avons pu planifier des sessions de formations dispensées en fin de journée afin de permettre à nos consultants d assurer leurs missions tout en suivant des cycles de formation très pointus. Objis nous accompagne également sur la formation des équipes de structure (commerciaux, assistantes, ) en assurant des séances de vulgarisation et culture générale Java/J2ee et plate forme concurrentes (avantages, inconvénients...). Ces séances, animées par Douglas Mbiandou, le responsable des formations Objis, permettent aux équipes d Océane Consulting de mieux cerner les besoins JAVA de nos clients et d être ainsi plus pertinent dans les solutions que nous proposons. Enfin Objis nous accompagne sur les aspects administratifs et d Ingénierie de formation en nous conseillant sur les stages, produits et opportunités de financement des formations de nos consultants par notre organisme collecteur (OPCA). A travers ses différentes offres (cours du soir, formation intra, coaching), Objis est devenu un partenaire clé pour notre stratégie de formation, répondant à nos contraintes récurrentes que sont la demande de formation des consultants, les besoins du marché et nos contraintes budgétaires.» 2 Objis formations
Sommaire Témoignages Objis : spécialiste formation java Nos clients Nos offres Cours du soir Coaching Formations Stage intensif Nos Tutoriaux Objis sponsor salon «Solutions Linux» 2010 Profils et cursus Financer vos formations Objis Formation Java Formation Jee Formation Hibernate Formation Spring Formation Struts 2 Formation Maven Formation Ejb3 Formation Jboss 5 Formation Architecture JEE Formation Tomcat Formation AJAX/Web2.0 Formation SUBVERSION Catalogue de formations Calendrier de formations page 2 page 4 page 5 pages 6-7 page 6 page 6 page 7 page 7 page 8 page 9 page 10 page 11 pages 12-30 pages 12-13 page 14 page 15 pages 16-17 pages 18-19 pages 20-21 pages 22-23 pages 24-25 pages 26-27 page 28 page 29 page 30 page 31 pages 32-33 Objis formations 3
Objis : spécialiste formation Java Objis : spécialiste formation Java Objis est un centre de formation informatique spécialisé dans le transfert de compétences JAVA. Depuis 2005, nous améliorons la productivité de nos clients à différentes phases de leur intervention dans un projet java/j2ee. Expertise, pédagogie et partage Objis vous propose une approche innovante de la formation, basée sur 3 dimensions : l expertise, la pédagogie et le partage. Notamment à travers la mise à disposition de tutoriaux JAVA sur notre site. A travers nos formations et cours du soir, nous apportons à nos clients les réflexes, méthodes et les outils contribuant à une meilleure productivité. Direction Porteur du projet Objis depuis 2005, Douglas Mbiandou est Ingénieur diplômé de l INSA Lyon (promotion 2000). Après 10 années d expérience dans les projets systèmes d information en France et à l étranger (USA, Genève...), il propose, en collaboration avec la direction de votre entreprise, une stratégie de formation répondant aux besoins JAVA/JEE des applications modernes. Garant de la satisfaction de service Objis, il est l architecte de l approche innovante de la formation Objis. 5ème anniversaire Rencontrez Clients et partenaires Objis lors du cocktail 5ème anniversaire Objis qui se tiendra dans le cadre du salon Solutions Linux 2010 (15, 16, 17 mars 2010 à Paris Porte de Versailles). En savoir plus page 9 4 Objis formations
Nos clients Société So@t La Société So@t (SSII, 220 personnes) a choisi Objis pour l accompagner dans un véritable plan d action de formation en continu des collaborateurs à profil Java/J2ee. Dans le cadre d une réflexion forte sur sa stratégie de formation, So@t recherchait un partenaire réactif capable d être à l écoute de ses contraintes (demande des consultants, besoins du marché, volonté de former, contraintes budgétaires...). Le partenariat évolue jusqu à la mise à disposition complète des documents de cours, travaux pratiques de toutes nos formations. Une action régulière de coaching des consultants complète le dispositif. C est pour ce type d accompagnement qualitatif de proximité que nous avons créé objis. Société Océane consulting Oceane Consulting et métiers confondus. Banque centrale de Mauritanie La Société Océane Consulting (SSII, 50 personnes) a choisi Objis comme partenaire pour la mise à jour des compétences Java/J2ee de ses collaborateurs. Océane Consulting, apprécie notre spécialisation sur la technologie Java, permettant de couvrir les besoins pointus et réguliers en connaissance de ses consultants, tous secteurs La banque centrale de Mauritanie fait confiance à Objis pour la formation de plusieurs experts de son service informatique. Après une première action de formation ayant donnée entière satisfaction, la Banque consulte désormais Objis pour ses besoins de formation liés à son système d information en général, et pour des besoins de formation en développement, conception, architecture SI en particulier. Nos clients Société GAMMA (Niger) Dans le cadre d un choix stratégique d avoir en interne des compétences en développement logiciel Objet, la société nigérienne GAMMA Informatique a choisi Objis comme partenaire majeur pour un cycle de formation qui lui permettra d être au fait des toutes dernières technologies de conception et développement d applications modernes. Autres références ARMEE de l AIR, IDYAL CONSULTING, ECOLE CENTRALE LYON, ANASKA, LINAGORA, STAR EXPERT, IB FORMATION, FITEC, FREELANCE.COM, ANALOGON, OSIRES, KREACTIVE, AWAT, SOLUTEC, OXYMEL, MAGNITUDE, EDITINFO, UNIV. LYON2. Objis formations 5
Nos offres Cours du soir Objis Objis propose en 2009 une offre de formation continue innovante dédiée aux SSII. Les sociétés So@t (SSII, 220 personnes) et Océane Consulting (SSII, 50 personnes) utilisent déjà ce format pour doper efficacement les compétences de leurs collaborateurs, qu ils soient ou non en intercontrat. Pourquoi pas vous? Format et principe Durant 5 séances intensives de 2h30 (créneau 19h00 à 21h30), les collaborateurs que vous avez identifié développent les compétences et réflexes clés d une des technologies clé du marché Java/J2ee :Spring, Maven, Hibernate, EJB3, GWT, Flex. Avantages Un véritable plan de formation continue pour tous vos collaborateurs Pas de perte financière liée à la sortie de mission des consultants L essentiel sur chaque technologie clé du marché - 70% de pratique. Evolution rapide vers rôles architecte / Chefs de projets techniques Tarif : Coût par module : de 3000 HT à 4000 HT (jusqu à 6 collaborateurs). Ils apprécient... Oceane Consulting Votre contact Douglas MBIANDOU, Responsable formations Objis. Nos offres Coaching consultants Java JEE (j2ee) Contexte Les entreprises demandent désormais aux développeurs d applications (Java,.NET, PHP et autres) des compétences transverses et une culture générale du système d information lui permettant de s adapter à des projets de plus en plus ambitieux, impliquant des langages multiples, des systèmes hétérogènes, et une volonté plus forte que jamais d adapter l informatique au besoin du business. Ceux qui auront des compétences transverses seront mieux valorisés et auront une meilleure cote sur le marché. A travers des actions spécifiques de coaching sur mesure (comme le coaching Spring) Objis vous accompagne. Service Objis propose aux consultants Java/J2ee un service innovant leur permettant d évaluer leurs compétences, suite à un entretien d 1h30, et d identifier les domaines de compétences à approfondir afin d augmenter leur valeur ajoutée sur les projets, qu ils se destinent à une carrière dans l architecture ou encore la gestion de projet. Suite à l entretien, Objis et le consultant planifient un plan d action destiné à renforcer les capacités sur un point technique/ méthodologique précis (durée : 1 à 3 jours). Objis a mis au point une méthodologie permettant d identifier les forces et faiblesses relativement à 10 points clés liées à la maîtrise d œuvre d un projet informatique moderne centré sur Java. Avantages Ce service de coaching contribue à : - Une meilleure culture générale sur technologies, produits, projets et architectures J2EE - Une meilleure connaissance des points à améliorer ou les formations à réaliser pour converger vers son projet professionnel. - Une meilleure capacité d adaptabilité du consultants aux missions à venir. Conditions Le service s adresse à des consultants java de 0-5 ans d expérience Java/J2ee. Votre contact Douglas MBIANDOU, Responsable formations Objis. 6 Objis formations
Nos offres Formations Objis vous propose de nombreuses formations inter et intra entreprises : Développement Objet/Java, Administration jee, Développement Java Entreprise, Architecture, gestion de projet jee,... En savoir plus, page 31. Stage intensif Développeur Java Jboss Oracle (50j) En 2010, découvrez avec Objis un nouveau métier : Développeur Java J2ee! Présentation Après 5 ans d expérience exclusive dans la formation Java, Objis propose un cursus de formation complet permettant de faire de vous un développeur Java productif dans tout projet java/j2ee moderne. Développez les réflexes clés vous permettant d intégrer efficacement tout projet java/j2ee moderne, comme notre projet jee jboss Oracle international. Notre méthodologie implique des phases régulières de mise en situation et validation des acquis particulièrement appréciées par nos clients. Objectifs Vous préparer pour le marché de l industrie informatique actuel. Vous donner des réflexes, méthodes et outils clés afin de vous adapter à toute problématique technique java/j2ee. Vous permettre de rassurer tout recruteur sur votre adéquation avec une mission de développeur/concepteur java/j2ee. 70% technique (technologies clés, réflexes, outils, méthodes) 20% préparation projets java/j2ee modernes (contraintes, rôles, travail en équipe) 10% coaching (simulation entretiens recrutement, confiance en soi, adaptabilité) Public Jeunes diplômés (diplôme d informatique bac+3/4 ou diplôme d ingénieur) Demandeurs d emploi. Développeurs C/C++, Cobol, Delphi, PHP en reconversion java/j2ee. Salariés souhaitant réorienter leur carrière professionnelle. Prochains stages intensif - du 4 janvier 2010 au 12 mars 2010-50 jours = 350 h - du 5 juillet au 14 septembre 2010 Financement Contactez-nous pour identifier les opportunités de financement en fonction de votre situation. Votre contact Douglas MBIANDOU, Responsable formations Objis. Nos offres Programme Semaine 1 : Développement web coté client (XHTML, JAVASCRIPT, CSS). Semaine 2 : Modélisation UML + Langage XML. Semaine 3 : Programmation OBJET/JAVA avec Eclipse. Semaine 4 : Programmation JEE + SUBVERSION. Semaine 5 : Programmation STRUTS + Framework GWT. Semaine 6 : Programmation HIBERNATE + DESIGN PATTERN. Semaine 7 : Développement ORACLE + MAVEN. Semaine 8 : Programmation SPRING. Semaine 9 : Programmation EJB3 sous JBOSS 5 + WEB SERVICES. Semaine 10 : Projet industriel, simulations entretien embauche et Certification. Tarif 8.900 Euros HT par personne. Un ordinateur portable offert. Satisfait ou remboursé Fort de notre expertise java/j2ee et notre connaissance du marché, nous garantissons des résultats. Vous serez satisfait ou remboursés. Suivi post formation Après la formation, Objis vous accompagne dans la préparation de vos entretiens d embauche ainsi que lors de votre première mission professionnelle dans votre rôle de développeur/concepteur. Objis formations 7
Nos tutoriaux Nos tutoriaux Tutoriel et formation java j2ee Objis Bénéficiez de l approche unique du spécialiste de la formation Java Entreprise. Profitez de notre pédagogie, notre expertise et notre volonté de partage. Prenez de l avance sur vos futures formations java jee avec Objis : initiez-vous progressivement au langage java ainsi qu aux technologies clés du développement Java pour l Entreprise La dimension de partage représente un élément spécifique du centre de formation Objis, qui en plus de proposer des formateurs compétents et pédagogues, vous invite à vous préparer en amont de la formation. Profitez-en! Les besoins de vos projets JEE Besoin N 1 : gérer les versions des codes sources : Tutoriaux SUBVERSION (SVN). Besoin N 2 : développer les écrans : Tutoriaux STRUTS1. Tutoriaux STRUTS2. Tutoriaux GWT. Tutoriaux SPRING. Tutoriaux GRAILS. Tutoriaux AJAX. Tutoriaux ExtJS Besoin N 3 : développer les services : Tutoriaux SPRING. Tutoriaux EJB3. Tutoriaux WEB SERVICES. Besoin N 5 : automatiser taches et créer rapports : Tutoriaux ANT. Tutoriaux MAVEN. Besoin N 6 : isoler les préoccupations transversales : Tutoriaux ASPECTJ. Tutoriaux SPRING. Besoin N 7 : découpler des applications : Tutoriaux ActiveMQ. Tutoriaux SPRING. Tutoriaux EJB3. Besoin N 8 : déployer l application en production : Tutoriaux JBOSS. Tutoriaux TOMCAT. Tutoriaux GLASSFISH. Tutoriaux JONAS Besoin N 4 : développer la couche persistance : Tutoriel JDBC. Tutoriaux HIBERNATE. Tutoriaux JPA/EJB3 Entity. Tutoriaux TOPLINK. Spécial débutants - Vos premiers pas de programmeur JAVA - Vos premiers pas de programmeur web J2EE 8 Objis formations
Objis sponsor salon «Solutions Linux» 2010 Objis, le spécialiste de la formation Java, est sponsor du salon Solutions Linux 2010 qui aura lieu les 16, 17 et 18 mars 2010 à Paris portes de versailles. Une occasion triple de : 1) Fêter notre 5ème anniversaire en remerciant nos clients. 2) Présenter notre approche innovante de la formation. 3) Recruter un formateur JAVA/JEE. 5ème anniversaire Objis Nous invitons nos clients, partenaires et lecteurs de nos tutoriaux Java Entreprise autour d un cocktail anniversaire dans notre stand. Session technique «EJB3 / JBoss» Objis animera dans le cadre du salon une session technique gratuite d 1h suivie de questions/réponses sur le thème «EJB3 Message et Jboss 5 : mise en œuvre». Cette session intéressera aussi bien développeurs, architectes et administrateurs serveurs Jee. Une occasion unique de découvrir en temps réel notre approche unique de la formation mêlant expertise, pédagogie et partage. Salon «Solutions Linux» 2010 Liens utiles (Tutoriaux de notre site ) : Développeurs : Tutoriel développement EJB3 N 3 : Création EJB3 Message. Administrateurs : Tutoriel administration Jboss N 6 : Configuration messages JMS. 3 jours d échanges sur notre stand Venez nous rencontrer sur notre stand pour échanger sur les points suivants : - Votre projet de formation sur une technologie JAVA/JEE. -10% offert sur toute formation achetée durant la Salon!! - Votre appréciation de nos tutoriaux et notre approche de la formation. - Votre souhait d intégrer l équipe de formateurs Objis. - Les technologies clés du marché java/jee. Contact Contactez Douglas MBIANDOU, Architecte-formateur Java et responsable formations Objis. Objis formations 9
Profils et cursus 1 profi l = 1 cursus Profi ls & cursus Cursus développeur - JAVA - JEE - SPRING - HIBERNATE - GWT Cursus concepteur - JAVA - JEE - UML Cursus Architecte - JAVA - JEE - UML - SPRING - HIBERNATE - ASPECT -ARCHITECTURE JEE Cursus Administrateur - JAVA - TOMCAT - JBOSS Cursus Chef de Projet - JAVA - JEE -GESTION DE PROJET À chaque profil correspond un cursus recommandé par Objis. Le cursus contient un ensemble de thèmes dont la connaissance permet selon nous de valider le profil. Objis s attache à faire évoluer les différents profils, avec une approche terrain orientée mise en situation. En particulier, une évolution du développeur vers le rôle d architecte ou vers celui de chef de projet technique. Avec un souci constant : développer les réflexes des participants de nos formations, suivant leur profil cible, et être force de proposition de solutions face aux problèmes rencontrés régulièrement dans un projet java entreprise. 10 Objis formations
Financer vos formations Objis Ne ratez pas nos tarifs négociés accessibles d un coup d oeil sur objis.com Réduction de - 20% (tarif négocié) si : - Réservation 1 mois à l avance, - 3 personnes de la même société assistent à une même session de formation. Réduction de - 30% si : - 8 personnes de la même société participent dans l année à une ou plusieurs sessions de formation Ingénierie de fi nancement DIF (Droit Individuel à la Formation) : Tout salarié en CDI à temps plein a droit à 20h de formation par an, cumulables sur 6 ans, soit un maximum de 120 heures afin d améliorer son employabilité. Il suffit de faire une demande auprès des responsables formation. Toutes les formations Objis sont éligibles au titre du DIF en fonction du nombre d heures acquises par le salarié. Accord de l employeur : L accord de l employeur est indispensable. Si celui-ci ne répond pas dans le mois qui suit la demande écrite, la demande est considérée comme acceptée. S il répond par la négative pendant deux exercices consécutifs, le salarié peut se tourner vers le FONGECIF pour obtenir un financement. Période de formation : La formation peut se dérouler pendant le temps de travail si l action choisie relève du plan de formation existant ou encore avec le consentement de l employeur. Elle peut aussi avoir lieu totalement ou partiellement hors du temps de travail. Pour plus d informations sur le DIF, rendez-vous sur www.droit-individuel-formation.fr ou sur www.orientation-formation.fr Financer vos formations Objis Périodes de professionnalisation : Le but de ces périodes de professionnalisation est de faire évoluer les compétences dans les métiers de la branche afin d obtenir une qualification reconnue et ainsi favoriser le maintien dans l emploi des salariés en CDI rencontrant des difficultés. Ces formations peuvent bénéficier de financements de la part de l OPCA auquel l entreprise a cotisé... Les bénéficiaires : Les salariés (en CDI) bénéficiant d au moins 20 ans d activité professionnelle, ou âgés d au moins 45 ans, à ceux qui n ont pas eu de formation depuis au moins 5 ans, ou doté d une qualification insuffisante, les bénéficiaires de l obligation d emploi des handicapés, ou bien encore salariés de retour d expatriation ou de congés maternité ou parental. Ces périodes permettent d adapter un parcours de formation au cas spécifique du salarié. Ce parcours alterne actions de formation et activité professionnelle et se déroule en principe pendant le temps de travail avec un maintient par l employeur de la rémunération du salarié. Pour tout savoir sur les périodes de professionnalisation, rendez-vous sur le site de l OPCA de branche (adresses disponibles sur le site www.centre-inffo.fr/organismes-nationaux-de-branche) Objis formations 11
Formation JAVA En complément en nos tutoriaux java, notre formation java vous permet d entrer effi cacement dans le monde de la programmation Objet avec le langage JAVA. Indispensable pour réaliser tout développement d applications java coté serveur (JEE) ou d applications pour téléphones portables (JME), cette formation java (JSE) sera également un pré requis nécessaire pour augmenter votre productivité à travers des frameworks de développement JAVA/J2EE comme SPRING, Struts, Hibernate/JPA. Vous allez apprendre à : - Installer le kit de développement JAVA (JDK 6) comprendre les atouts clés de la platte forme Java. - Lire, écrire, compiler, tester des classes Java. - Mettre en œuvre les concepts : polymorphisme, héritage, interface. - Mettre en œuvre la généricité. - Traduire des modèles de conception UML. - Récupérer des données d une base de données. - Créer des interfaces utilisateurs avec SWING. Programme détaillé cours : Introduction : Historique : java a 15 ans! Atouts : portabilité, sécurité, réseau, gestion mémoire. Comparaison Java et C/C++, PHP,.NET, Visual basic. Lien entre java et java entreprise (JEE). Liens utiles : site de sun et javadoc API. Technologie Java : Outils clés : javac, java, jar, javadoc. Byte code, machine virtuelle. Ramasse-miettes. Gestion des exceptions. Environnement Eclipse : Historique, versions. Comparaison Eclipse / Netbeans / Jbuilder. Notions de vues, perspectives, plugins. Intégration Javadoc. Export Jar. API Java 6 : Java.lang, java.util, java.io. JVM client / serveur. Technologies d intégration (JDBC, RMI, JNDI). Technologies de déploiement. Audience : Développeurs C/PHP/Delphi/VB, chefs de projets. - Travailler avec des Collections d objets. - Tester vos classes JAVA avec JUNIT. - Gérer vos traces avec LOG4J. - Augmenter votre productivité avec Eclipse. Logiciels utilisés : Java Development Kit (JDK) 6 Base de données : MySQL 5 Environnement de développement : Eclipse 3.4 Tests unitaires avec JUNIT 4 Gestion des logs avec Log4j 1.2 Généricité, bouche for étendue. Scripting, annotations. Surveillance : technologie JMX, outils jconsole, jvisualjvm. Sécurité, Multithreading, Logging, XML. Bases du langage : Types de données élémentaires. Tableaux. Chaînes de caractères. Opérateurs et Instructions. Notion de package. Gestion des exceptions. Définition de classes Java : Définitions de classes et fichiers source. Méthodes, arguments. Champs, portée public, private, protected, default. Organisation des fichiers et packages. Importation de classes. Contrôle des accès. Constructeurs, this, super. Conteneurs du JDK et classes string. Méthode tostring(). Méthodes main() et points d entrée. 12 Objis formations
Formation JAVA (suite) Annotations. Javabean, POJO. Classes utilitaires : Classe de base : Object, Integer, String, StringBuffer, Math. Les Collections : Vector, List, HashMap Entrées / Sorties : Lectures / écritures dans un fichier. Lectures / écritures à l écran. Gestion des répertoires et des attributs de fichiers. Sérialisation et Introspection. Concepts objets : Classe et instance de Classe. Polymorphisme. Encapsulation. Héritage. Interface. Analyse et conception objet : Rôles : Analyste, concepteur, réalisateur. Notation UML. Diagrammes de classes. Visibilité. Cycle de vie d un projet. Polymorphisme et héritage : Super-classes et sous-classes. Redéfinition de méthodes. Liaisons statique et dynamique. Appel de constructeurs de super-classes. Accès aux données : Introduction JDBC. Différences API java.sql et javax.sql. Approche classique : Connection, Statement, ResultSet. Interface Rowset, et comparaison rowset/resultset. Notion de transaction. Autocommit JDBC. Interface utilisateur (IHM) : IHM utilisant Swing / AWT. JFrame, Layout, Panels. Listener d événements. Tests unitaires avec JUnit : Présentation et utilité des tests. Différent types de test (intégration, fonctionnel, performance). Définition et rôle d un test unitaire. Présentation Junit : TestCase, TestSuite. Intégration JUnit dans Eclipse. Gestion des logs avec Log4j : Les limites de System.out.println. Présentation Log4j. Logger, Appenders, Layout. Log4j.properties, log4j.xml. Répartition Pratique/Théorie : 70% de travaux pratiques. Durée /Tarifs: 5 jours. Inter : 1950 Euros HT Intra : 5500 Euros HT (6 personnes). Objis formations 13
Formation JAVA Entreprise (JEE) Avec Objis, entrez effi cacement dans l univers de la programmation web avec JAVA. Développez les compétences clés et les réfl exes qui vous permettront d intégrer effi cacement tout projet Java Entreprise (JEE), comme celui que nous présentons dans nos tutoriaux JEE. Ce module est indispensable pour aborder effi cacement toute formation EJB3, Struts. Vous allez apprendre à : - Comprendre JEE : architecture, services, conteneurs, APIs. - Développer des servlets, des JSP et des JavaBeans (JEE 5). - Créer des livraisons WAR et EAR. - Mettre en œuvre balises JSTL et langage EL. - Mettre en place un architecture en couche (Service, DAO). - Interroger une base de données via Datasource JNDI. - Concevoir des applications distribuées avec RMI. - Appliquer certains Design Patterns. - Vous connecter à un Annuaire d entreprise type LDAP via API JNDI. Programme détaillé cours : Introduction JEE : Comparaison Java et Jee. Jee : java coté serveur. Spécification sun microsystem. Conteneurs, services, APISjee 5. Rôles jee : développeurs, concepteur, CDP... Serveurs d applications certifiés jee. Différences entre Tomcat et serveurs JBoss, WebSphere,WebLogic. Servlets : Le protocole HTTP (en têtes, gestion de l état, pile TCP/IP). Servlet : entre le réseau et votre programme. L API servlet et le cycle de vie (init, service, destroy). Configuration web.xml et déploiement dans WAR. JavaServer Pages (JSP) : Historique et comparaison avec Servlets. Cycle de vie d une page JSP. JSP et l intégration des JavaBeans. Comparaison des modèles MVC 1 & MVC 2. Gestion des sessions. Cookies. JNDI et LDAP : Introduction JNDI. Notion d annuaire jee. Implémentation d un client LDAP avec JNDI. Recherche d une entrée. Création et modifications. Persistance avec JDBC : Problématique de création et fermeture de connexion. Pool de connexion. Mise en œuvre DataSources JNDI. Appel d une procédure stockée. Audience : Développeurs Java. Pré-requis : Expérience pratique de la programmation avec Java Formation JAVA (cours OBJFO1). - Sécuriser vos applications via l API JAAS. - Mettre en œuvre des applications asynchrone avec l API JMS. - Comprendre le rôle de frameworks comme Struts, Hibernate. Logiciels utilisés : Java Development Kit (JDK) 6 Base de données : MySQL 5 Environnement de développemeent : Eclipse 3.4 Tests unitaires avec JUNIT 4 Gestion des logs avec Log4j 1.2 Transactionnel et gestion des verrous. Architecture distribuée avec RMI : Concepts et sécurité RMI. Client(s) RMI. Serveur(s) RMI. Déploiement statique et dynamique. Aperçu OSGI. Design Patterns : Singleton. Iterator. Factory. Factory Manager v. Façade. Service dev messagerie Java (JMS) : Point-à-Point (PTP). Publish / Subscribe (PubSub). Les topics, les queues. Types de message (texte, XML...). Initiation EJB : Comprendre le conteneur EJB Les différents types d EJB. Communication servlets / EJB. Frameworks : Qu est ce qu un frameworks? Spécification JPA. Panorama frameworks de persistence : Hibernate, Toplink, EJB3. Durée /Tarifs : 5 jours. Inter : 1950 Euros HT Intra : 5500 Euros HT (6 personnes). Panorama frameworks de vues : struts, Spring MVC, Sitemesh, Wicket. 14 Objis formations
Formation HIBERNATE La formation Hibernate Objis vous permet de développer les compétences clés et les réfl exes permettant d intégrer un projet impliquant Hibernate, le framework de persistance libre le populaire dans la communauté Java. En complément de nos tutoriaux Hibernate Objis, les nombreux travaux pratiques de cette formation hibernate vous permettent d aborder sereinement les aspects statiques (confi guration du mapping) et dynamiques (transactions, cache) d hibernate, ainsi que les architectures et Design patterns clés. Vous allez apprendre à : - Comprendre la notion de mapping Objet/Relationnel. - Rendre persistants vos objets avec Hibernate. - Utiliser le langage de requêtes HQL et l API Criteria. - Utiliser Hibernate avec une base de données existante. - Mettre en oeuvre la boîte à outils Hibernate Tools - Utiliser Hibernate avec Eclipse et avec ANT. - Intégrer Hibernate dans différentes architectures. - Optimiser l accès aux données via Hibernate. - Pouvoir juger de l efficacité et de la pérennité d Hibernate. - Comprendre les différences entre EJB3 Entity et Hibernate. - Design Patterns hibernate. Programme détaillé cours : Introduction : Notion de mapping Objet/Relationnel. Historique d Hibernate. Limites EJB1, EJB2, JDO. Hibernate et les spécifications JPA. Concurrents : Toplink, Castor, EJB3. Persistance avec Hibernate : Processus de développement. Top-down, Bottom-up, Meet in the meedle. Connexion à la base de données. Configuration d Hibernate et Session Factory. Création, ajout et suppression d objets. Session Hibernate. HibernateUtils. Conception avec Hibernate : Design Patterns pour couche de persistance. Persistance du modèle objet. Gestion de l héritage. Gestion des associations. HQL : Clauses des requêtes. Les fonctions d agrégation. Les requêtes polymorphes. Les sous requêtes. Utilisation avancée d Hibernate : Transactions. Exceptions. Gestion du cache. Lazy-Loading. Mapping objet relationnel : Audience : Développeurs Java, chefs de projets. Pré-requis : Expérience pratique programmation Java. voir cours OBJFO1. - Mettre en œuvre des intercepteurs. - Intégrer hibernate avec Struts. - Intégrer hibernate avec Spring. Logiciels utilisés : Hibernate 3.2 Serveur d application Java EE (JBoss 5) Moteur de servlet (Tomcat 6) Base de données (MySQL 5, Hsql) Environnement de développement (Eclipse 3.4) Ecriture du fichier de mapping. Génération du fichier par XDoclet. Gestion de l identifiant. Types de données et personnalisation. GTypes de mapping (Top-Down, Bottom-Up, Meet in the Midlle). Mapping d héritage (une table par classe, une table par hiérarchie...). Mapping d association (par clé étrangère, par table de jointure...). Architectures techniques : Hibernate dans une application client / serveur. Hibernate dans une application Web. Hibernate dans une architecture distribuée. Cache : Stratégies de cache. Cache niveau.1 Cache niveau 2. Types de Cache. Configuration statique. Configuration dynamique. Transactions : Problématique. Design pattern. Niveau d isolation. Appli multi bases. Mise en œuvre. Implémentations. Limitations et interrogations : Pourquoi choisir Hibernate? Limites techniques. Limites stratégiques. Hibernate et EJB3. Répartition Pratique/Théorie : 70% de travaux pratiques. Durée /Tarifs : 3 jours. Inter : 1200 Euros HT Intra : 4500 Euros HT. Objis formations 15
Formation Spring Notre formation spring complète nos 10 tutoriaux Spring, que vous pouvez commencer avant la formation Spring. Participez à cette formation spring à la carte et résolument pratique (70%), qui vous permettra de maîtriser le framework java spring, qui représente le framework java jee le plus complet du marché. En préparation de cette formation spring, prenez de l avance avec nos tutoriaux spring! Pour ceux d entre vous qui ont pris de l avance grâce à nos tutoriaux spring, nous validons vos acquis en amont et vous proposons des sujets plus avancés comme l intégration avec EJB3, JMS et web services. Vous allez apprendre à : - Comprendre le positionnement de Spring avec EJB et JEE. - Créer une architecture en couches (Pres, Service, Métier, DAO). - Mettre en œuvre la programmation Aspect (Spring AOP et AspectJ). - Injecter vos composants sous forme de bean spring. - Paramétrer le conteneur léger de Spring. - Accéder à vos données avec Spring JDBC. - Créer des écrans web avec Spring MVC. - Intégrer Spring avec Struts/JSF et Hibernate/Toplink/ ibatis. Programme détaillé cours : Historique et positionnement avec JEE : Historique : faire du JEE sans JEE. Le problème des conteneurs lourds EJB. La programmation par interface. La valeur ajoutée d un conteneur léger. L intégration avec les autres frameworks. Les modules de Spring. Pourquoi Spring simplifie le développement J2EE. Injection de dépendance : Concept clé N 1 de Spring. Le design pattern Inversion de Contrôle. Présentation de l AOP. La couche d abstraction de Spring. Programmation orientée aspect : Concept clé N 2 de Spring. Interception. Pointcut, Advice, JoinPoint. Tissage. Présentation framework AOP AspectJ. Comparaison Spring AOP / AspectJ. Travailler avec le conteneur : Présentation du conteneur. BeanFactory et ApplicationContext. Cycle de vie. Scope singleton, prototype. Interfaces de callback. Les post-processors. Configurer les propriétés et les dépendances : Propriétés simples. Audience : Développeurs Java, chefs de projets, architectes techniques Pré-requis : Expérience pratique de la programmation avec Java Formation JAVA (cours OBJFO1). -Sécuriser vos applications avec Spring Security (ex Acegi). - Tester plus facilement vos applications. - Comprendre Spring 3.0. - Et pour ceux qui maîtrisent nos 10 tutoriaux Spring : - Intégrer Spring avec JMS et ActiveMQ - Intégrer Spring et les web services - Intégrer Spring et les EJB3 Logiciels utilisés : Spring framework 2.5 Ant 1.7 / Junit 4 Tomcat 6 /Jboss 5 MySQL 5 Eclipse/Spring IDE 2.1 Hibernate 3.2 Struts 1.3 Active MQ 5 Propriétés de type collection. Associations entre beans. Méthodes d injection. Auto-câblage (Autowiring) byname, bytype. Notions avancés : Beans abstraits. Héritage. Interfaces de callback. Injecter la BeanFactory dans un bean. Les post-processors. Spring JDBC : Les classes de la couche d abstraction. Mise en œuvre DAO. JdbcTemplate, JdbcDaoSupport. Gestion des exceptions. Exécuter des requêtes de lecture, écriture. Annotation @Repository. Intégration Hibernate : Présentation du framework. Les classes de la couche d abstraction. Intégration Spring/Hibernate. HibernateTemplate, HibernateDaoSupport. Dao non Intrusif. 16 Objis formations
Formation Spring (suite) Gestion des transactions : Concept de transaction. Gérer les transactions avec Spring. Transactions programmatiques. Transactions déclaratives. Programmation Struts avec Spring : Rappels Struts : forces et faiblesses. Valeur ajoutée du duo Struts / Spring. Faire d une action Struts un bean Spring. Delegation Action Proxy. Injection de services. Comparaison Struts / Spring MVC. Création d écrans web avec Spring MVC : Présentation Spring MVC. DispatcherServlet. Création de controleurs. Annotations @Controller. Formulaires Spring MVC. Gestion internationalisation. Exceptions. Module de sécurité : Spring Security : Présentation du module Spring Security. Gestion de l authentification. Gestion des autorisations. Namespace security. Sécuriser l invocation des objets. Intercepteurs. Implémentation de JAAS. Techniques de remoting : Présentation du remoting. Exposer un service avec RMI. Exposer un service avec HTTP invoker. Exposer un service avec Hessian / Burlap. Spring et applications Asynchrones : Les middlewares orientés messages. Différences RPC / MOM. L API JMS. Utiliser JMS avec Spring. Spring et la Couche Métier : La plate-forme J2EE. Rappels EJB2, EJB3. Les apports de Spring. Présentation du modèle EJB. Programmation EJB avec Spring. Spring et les web services : Web Services. Principe des services web. Java et les services web. Programmer un service web avec Spring. Exporters & Proxy. Les + objis : 70% de travaux pratiques. Clé USB avec tous les outils utilisés + Corrigés TPs. Bilan pédagogique individuel + conseils. Durée /Tarifs : 5 jours. Inter : 2150 Euros HT Intra : 7500 Euros HT (6 personnes). Objis formations 17
Formation STRUTS 2 Mettez en œuvre 30 meilleures pratiques struts 2. En complément de nos tutoriaux struts 1 et tutoriaux struts 2, maîtrisez la théorie et la pratique de Struts 2. Créez, habillez, testez, sécurisez, surveillez et protégez vos applications struts 2 effi cacement. Découvrez les éléments clés de l architecture technique struts 2 qui ont permis à struts 1 de rattraper son retard vis à vis des frameworks modernes type Spring. Découvrez également le positionnement de Struts 2 par rapport à ses concurrents directs. Apprenez enfi n les secrets de l intégration de struts 2 avec d autres frameworks et API comme hibernate, Spring, EJB3, JPA, Web services. Vous allez apprendre à : - Maîtriser l architecture de struts 2. - Démarrer vos projets struts2 à partir de l application struts2-blank.war. - Créer et valider vos écrans et formulaires web avec Struts2 JSTL et le langage OGNL. - Industrialiser la création de vos pages Web avec «Tiles». - Récupérer des données d une base de données. - Automatiser la construction de vos livraisons (WAR) avec ANT. - Concevoir des applications modulaires. - Tester vos applications Struts 2 avant de les livrer. Programme détaillé cours : Introduction : Historique. Positionnement dans l architecture jee. Valeur ajoutée vis à vis de servlets/jsp. Valeur ajoutée vis à vis de struts1. Design pattern MVC2. Actions, interceptors, OGNL. Concurrents. Contenu zip : Arborescence. Librairies. Applications exemples. Struts2-blank.war. Concepts techniques : Injection de dépendances. Programmation aspects. Interception. Architecture : Filter dispatcher. Interceptors. Packages. Cycle de vie d une requête. Struts.xml. OGNL, ValueStack. Plugins. Intercepteurs : Rôle intercepteurs struts2. Déclaration. Surveillance. Audience : Développeurs Java, chefs de projets. Pré-requis : Expérience pratique de la programmation avec Java Formation JAVA (cours OBJFO1). - Sécuriser vos applications Struts 2. - Habiller vos écrans avec Struts-layout. - Intégrer struts avec Hibernate, EJB3, Spring. - Comprendre les différences entre Struts 1.x, Struts 2.x. Logiciels utilisés : Struts 2.1.6 Java Development Kit (JDK) 6 Base de données : MySQL 5 Environnement de développement : Eclipse 3.4 Tests unitaires avec Selenium 1, Cactus 1.8 Gestion des logs avec Log4j 1.2 Création. OGNL : Manipuler les données. Comparaison avec langage EL. ValueStack. Transfert de données. Conversion et traitement de données. Formulaires et vues : Balises struts2. Balises de données. Balises de contrôle. Balises IHM. Thèmes, templates. Validation. Result : Résultat d une action. Types de résultats. Global. Alternatives jsp. Message et internationalisation : Gestion des messages. Erreurs et messages. Gestion application multilingues. Message Ressources.properties. Industrialiser les écrans avec Tiles : Définitions Tiles. Concept d héritage de vue. Tiles-def.xml. 18 Objis formations
Formation STRUTS 2 (suite) Accès aux données : JDBC4. Datasource JNDI. Pool de connexion. Configuration serveur. Sécurité : l API JAAS. Authentification. Autorisation. J_security_check. Realms DataBase. Log4j, ANT, MAVEN : Stratégie de logs avec Log4j. Logguer avec AspectJ. Automatiser taches avec ANT/MAVEN. Tests : Problématique tests web. Tests techniques avec Cactus. Tests fonctionnels avec Selenium. Tests de montée en charge. Intégration : Struts 2 et Hibernate. Struts 2 et Spring. Struts 2 et EJB3. Struts 2 et les Web Services. Struts 2 et Ajax. Migration struts 1 vers struts 2 : Les Actions & forward. La validation de formulaires. Accès couche métier. Accès couche service. Accès couche données. Les plugins. Mantenance. Sécurité. Répartition Pratique/Théorie : 70% de travaux pratiques. Durée /Tarifs : 4 jours. Inter : 1750 euros Intra : 5500 euros (6 personnes). Objis formations 19
Formation MAVEN Notre formation MAVEN complète nos tutoriaux Maven. Après la formation MAVEN objis, vous aurez les réfl exes et compétences clés vous permettant d intégrer effi cacement tout projet impliquant l outil de construction et de gestion de projet MAVEN, moins connu que l outil ANT, mais qui s impose comme une brique incontournable pour le développement modulaire, la gestion de dépendances et le pilotage d applications modernes. Couplé avec les frameworks Spring, struts et hibernate, il constitue aujourd hui le socle de nombreux projet à forte valeur ajoutée, réalisés par des équipes de développement réparties, comme celle de notre projet industriel jee d exemple. Vous allez apprendre à : - Comprendre POM, phases, plugin, coordonnées Maven. - Créer, lire et comprendre rapidement tout fichier pom. xml. - Créer le squelette de plus de 40 types de projets. - Ajouter une dépendance externe à votre projet. - Remplacer ANT par MAVEN dans vos projets. - Créer des applications multi modules. - Automatiser des tâches récurrentes (compil, test, déploiement). - Maîtriser l héritage et la composition d applications. - Factoriser les propriétés des versions et dépendances. - Mettre en œuvre la technique de filtrage de ressources. - Sécuriser vos mots de passe avec la version 2.1.0 de Maven. Programme détaillé cours : Introduction : Définition de maven pour un développeur. Définition de maven pour un chef de projet. Règle du «Convention over configuration». Valeur ajoutée par rapport à ANT. Le POM (Project Object Model) : Présentation modèle POM et notion de coordonnées. Détails et sections du fichier pom.xml. Le «super POM» et les mécanismes d héritage. Exploration de la structure des projets Maven. Les 40 types de projets Maven. Notion de propriétés et de filtre des ressources. Repository Maven et coordinations : Repository local :.m2/repository. Mécanisme de localisation d une librairie. Notion de repositories distants. Outillage pour la gestion du cache et de la sécurité avec Archiva. Mise en place de Maven. Modèle de gestion des dépendances : Dépendance transitive. Optimisation des dépendances. Le cycle de construction d un projet. Les différents cycles de construction. Comprendre les phases / goals /cycles Maven. Audience : Développeurs Java, chefs de projets, architectes techniques. Pré-requis : Expérience pratique de la programmation avec Java Formation JAVA (cours OBJFO1).. - Développer en équipe avec Maven, Subversion, eclipse. - Générer les rapports clés pour un chef de projet. - Intégrer Spring, Hibernate dans un projet Maven. - Créer un repository et gérer vos livraisons. - Créer un plugin Maven. Logiciels utilisés : Maven 2.1.0 Ant 1.7 / Junit 4 Tomcat 6 /Jboss 5 MySQL 5 Spring 2.5 Exécution de plugins : Maven : une plateforme d exécution de plugins. Configuration plugins et cycle de construction Maven. Connaître les tâches d un plugin. Mise en œuvre plugins. Les profils : Définition et intérêt des profils. Configuration et mise en œuvre. Présentation des bonnes pratiques. Développement de plugins : Création d un plugin Maven en Java. Extension pour la création d un type de projet. Débugging de l exécution d un plugin dans un IDE. Ecrire un plugin avec Groovy. Archetype et Assemblies : Définition et spectre des archétypes existants. Génération de livrable à la demande. La gestion de configuration. Communication avec un gestionnaire de sources. Fabrication d un livrable et détails des pré-requis. L exécution des tests : Organisation Maven pour les tests d intégration et fonctionnels. Mise en œuvre du debugging des tests dans Eclipse. Tests d intégration application web démarré par Maven. 20 Objis formations
Formation MAVEN (suite) Les rapports : Génération site du projet Maven et déploiement. Rapport des différents modules du projet. Rapport couverture de test. Rapport couverture de code. Rapport détection de bugs. Rapport respect normes développement (Sun, IBM...). Maven dans les équipes de développement : Les différents modes d utilisation de Maven avec les IDE Eclipse. Cas d utilisation du plugin m2eclipse. Intégration continue : Problématiques et enjeux. Outillages et mise en pratique avec Hudson. Nouveautés Maven 2.1.0 : Sécurité mots de passe. Téléchargement parallélisés. Sélection compilations amont/aval. Répartition Pratique/Théorie : 70% de travaux pratiques. Les + objis Bilan pédagogique individuel + conseils. CD-Rom avec tous les outils utilisés + Corrigés TPs. Nos tutoriaux MAVEN pour vous initier. Durée /Tarifs: 3 jours Inter : 1300 Euros HT Intra : 4500 Euros HT (6 personnes). Objis formations 21
Formation EJB3 Notre formation EJB3 complète nos tutoriaux EJB3. Maîtrisez la création, le packaging, la sécurité de vos EJB3. Identifi ez les contextes d utilisation des EJB3 et découvrez les meilleures pratiques, design patterns et architectures d applications basées sur EJB3. Comparez une architecture basée sur EJB3 vis à vis d une architecture basée sur Spring. Maîtrisez les différences liées au déploiement de vos EJBs sous les serveurs d application JBoss et Glassfi sh. Vous allez apprendre à : - Développez des EJB3 Session, Entité, Message. - Configurer vos EJBs avec annotations ou XML. - Déployer vos EJB sous JBoss 5 et sous Glassfish. - Comprendre les services du conteneur EJB. - Configurer la sécurité et les transactions. - Comprendre le dénommage et l annuaire JNDI. - Maîtriser les différents EJB Session. - Mettre en œuvre JPA et Hibernate pour la persistence. - Comparer et migrer d EJB2 vers EJB3. - Créer des Web Services avec les EJB. - Comprendre les concepts : injection de dépendance. Programme détaillé cours : Introduction à J2EE et aux EJB3 : Jee : architecture, services. Serveurs d applications jee 5. Conteneur web et conteneur EJB. EJB2 et EJB3. Annotations. Ejb-jar.xml. Service de nommage et JNDI : Service de nommage (JNDI) : rôle et utilisation. Configuration JNDI. Présentation de JBossNS. InitialContext(). Lookup JNDI. Fichier jndi.properties. ENC. Introduction to EJB3 : Historique et objectifs. Services du conteneur EJB. Les 3 types d EJB : Session, Entity et Message Beans. Dynamic proxy. Interfaces : Local, Remote. Les intercepteurs et proxy. Compatibilité avec la version 2.x. EJB3 Stateless Session Bean : Présentation EJB Stateless. Audience : Développeurs Java, chefs de projets, architectes techniques. Pré-requis : Expérience pratique de la programmation avec Java Formation JAVA (cours OBJFO1). - Comprendre et mettre en œuvre la POA EJB : les interceptors. - Comparer EJB3 avec le concurrent : SPRING. - Mettre en œuvre un pool d EJB. - Gérer les performances de vos applications SOA basées sur EJB. Logiciels utilisés : Serveur d applications Jboss 5, Glassfish. Ant 1.7 / Junit 4. Tomcat 6. MySQL 5. Interface et implémentation (@Stateless). Cycle de vie. Multithreading et Pool d EJB. Configuration par annotation ou XML. Statistiques d accès à un EJB. Création d un webservice à partir EJB3 Session. EJB3 Statefull Session Bean : Présentation EJB Statefull. Comparaison Stateless - Statefull @Statefull. Les EJB Statefull dans les architectures cluster. EJB3 Entité : Présentation du nouveau modèle de persistence des EJB3. Clé primaire simple et composite. @Entity, @Id, @Generated, @OneToMany. Requêtage des EJB entité. Présentation du pattern «injection de dépendance». Stratégie de mapping de fetching. Gestion basique des datasource. Transaction : Notion de transaction. Niveau d isolation. Annotations pour démarquer les transactions EJB3. Introduction au commit à deux phases (2PC). Gestion des exceptions. 22 Objis formations
Formation EJB3 (suite) J2EE Security et JBoss : API JAAS. Authentification et Autorisation. JBoss SX. Domaine de sécurité Jboss. Login Module. Login-config.xml, web.xml, jboss.xml. Sécurité web, Sécurité EJB3. EJB3 : Message Driven Bean : Introduction middleware MOM. Queue et Topic. API JMS : ConnectionFactory, Destination. MessageProducer, MessageConsumer, Message. EJB3 message : contexte d utilisation et valeur ajoutée. Concurrent : Spring JMS. Configuration Jboss Messaging. Développement EJB3 Message. onmessage(). Les intercepteurs EJB3 : Présentation de l architecture des intercepteurs dans les EJB3. Web Services avec les EJB3. Présentation des Web Services J2EE 1.4. Recouvrement d un EJB ou d un servlet par un Web Service. Interopérabilité avec.net. JMX et JBoss Microconteneur : Historique utilisation JMX our le déploiement services Jboss. Présentation du nouveau modèle : microconteneur. Packaging et déploiement de service JBoss (sar). Développement de mécanisme interne au système JBoss. Outils J2EE : Ant, JUnit, Log4j. Répartition Pratique/Théorie : 70% de travaux pratiques. Durée /Tarifs: 3 jours. Inter : 1300 Euros HT Intra : 4500 Euros HT (6 personnes). Les + objis : Bilan pédagogique individuel + conseils. CD-Rom avec tous les outils utilisés + Corrigés TPs. Objis formations 23
Formation administration JBOSS 5 En complément de nos tutoriaux Jboss 5, maîtrisez l administration jboss 5 avec Objis, spécialiste formation java. Suite à cette formation administration jboss 5, vous serez prêts à installer, confi gurer, administrer, clusteriser, tuner le serveur d applications jboss 5 en environnement Linux Red Hat ou en environnement Windows 2008. Vous allez apprendre à : - Comprendre l offre globale de RedHat pour l entreprise : JEMS - Comprendre les produits JEAP, RHAS, JPP, JON, Metamatrix - Maîtriser l installation de Jboss 5 - Comprendre les concepts techniques clés : JMX, AOP, Micro conteneur. - Maîtriser l intégration avec votre base de données - Configurer un pool de connexions et pool de threads - Déployez vos livrables (WAR, EAR, RAR, JARS, SAR...) - Sécurisez vos applications j2ee - Installer des Queues et topics JMS - Gérer/créer des logs spécifiques pour chaque application Programme détaillé cours : Introduction Java/J2ee : Les points forts de JAVA. Objets, classes, mémoire,jvm. Java coté serveur : servlets, JSP, EJB. Annuaire d objets : JNDI. J2EE : Architecture, conteneurs, services. Livrables, war, ear, jar, rar, sar. Comparaison avec serveurs Jee WebSphere, Weblogic. L offre Jboss de RedHat : JEMS : Historique et positionnement Jboss. L offre Jboss pour l entreprise : JEMS. Produits : JEAP, JDS, JPP, JON, SOA, Metamatrix. Licence Jboss. Les niveaux de support RedHat. Concepts techniques clés : Java Management Extension (JMX). Managed Bean (MBean, XMBean). Programation Orentée Aspect (POA). Conteneur léger (Microcontainer). Installation : Installation manuelle (zip). Installation automatisée (installer.) Installation en tant que service. Lancer/arrêter JBOSS. Analyse répertoires. Audience : Administrateurs systèmes & réseau, architectes, intégrateurs. Pré-requis : Aucun. La connaissance de Java serait un plus. - Maîtriser l intégration avec votre base de données - Configurer un pool de connexions et pool de threads - Déployez vos livrables (WAR, EAR, RAR, JARS, SAR...) - Paramétrer la JVM Logiciels utilisés : Serveur d application Tomcat 6 Base de données : MySQL 5 Log4j 1.2 Interface Log4j Chainsaw Tests avec Cactus MX4J, TCPMon, JConsole Test de l installation. Désinstallation. Administration : Automatisation de taches avec ANT. Console JMX et console web. Twiddle, jopr. Déploiement d applications : Stratégies de déploiement. Le MBean MainDeployer. Déploiement WAR, EAR, JArs EJB, RAR, SAR. Focus EJB3 : session, entité, message. Frameworks : struts, hibernate, jsf. Priorités de déploiement. Visibilité des classes, scoping. Contexte, page d accueil. Accès base de données : Etapes pour changer la base de données. DataSource. Pool de connexion. Les services DataSourceBinding, LocalTxCM. Packaging DataSource dans EAR. Gestion des Logs : Stratégie de Log de JBoss : le service Log4jService. Présentation Log4j : Appender, Caterory, Layout, Logger. Niveaux de log : TRACE, DEBUG, INFO, WARN, ERROR. 24 Objis formations
Formation administration JBOSS 5 (suite) Création de logs pour chaque application. Filtrage de logs. Treshold. Sécuriser les applications : Authentification et autorisation. API JAAS et implémentation JBossSX. Login Module (UserRolesLoginodule,DataBaseLoginModule). Web.xml, jboss-web.xml, login-config.xml. Analyse sécurité de la web console. Les apports de Spring. Intégration Jboss, Tomcat, Apache HTTPD : Valeur ajoutée de l intégration. Architecture horizontale, verticale. Exécuter des requêtes de lecture. Exécuter des requêtes d écriture. Récupérer les valeurs des auto-incréments. Conteneur web : JBoss Web : Comparaison avec Tomcat. Le fichier server.xml. Context. VirtualHost, Valves. Connecteurs 8080, 8009, 8443. Pool de threads. Précompilation de JSP. ROOT.war. Clustering : Réparticion de charge. Reprise sur incident. Réplication de session. Haute disponibilité. Multicast / Jgroups. JBoss Cache. Clustering HTTP, EJB. Tuning : Stratégie de Tuning. Tuning matériel. Tuning OS. Analyse gestion mémoire. Paramètres JAVA_OPTS (-XX). Tuning JVM. Tuning JBoss. Tuning Applications. Boîte à outils. Messages asynchrones : Rappel API JMS. JBoss Message client/server. Service de Message. Queues, Topics. Déploiement. Sécurisation. EJB3 MDB. Web Services : Rappel définition et API Web Services. Service Web services de Jboss. Wsconsume,wsprovide,wsrunclient,wstools. Déploiement. Analyse. Durée /Tarifs : 5 jours. Inter : 2150 Euros HT Intra : 7500 Euros HT (6 personnes) Les + objis : Bilan pédagogique individuel + conseils. Clés USB avec tous les outils utilisés + Corrigés TPs. Nos tutoriaux pour vous initier aux technologies java jee. Répartition Pratique/Théorie : 70% de travaux pratiques. Objis formations 25
Formation architecture JAVA Entreprise (JEE) En complément de nos tutoriaux Java Entreprise, prenez de la hauteur sur les architectures, notions clés et outils d un projet Java entreprise complexe moderne, comme celui-ci. A travers ce cours, Objis, spécialiste formation Java depuis 2005 vous propose un tour d horizon des technologies et frameworks disponibles avec la plateforme Java EE. Évaluez les différentes solutions d architecture technique. Mesurez les impacts. Les avantages et inconvénients des architectures modernes y sont mis en relief avec les nombreux outils et de pratiques de développement les plus récentes, dont l intégration continue. Vous allez apprendre à : - Appréhender les interfaces de programmation de Java Entreprise (JEE). - Comprendre les frameworks clients riches (GWT, Flex,...) et choisir. - Distribuer les services métier de l entreprise grâce à RMI, Corba et aux Web Services. - Identifier les besoins et les solutions de sécurité d une architecture Java d entreprise. - Évaluer et choisir une technique de persistance (JDBC, Hibernate, JPA/EJB3...). - Intégrer Java aux systèmes existants via l EAI ou les Web Programme détaillé cours : Introduction à Java et à l architecture applicative : Java et l informatique d entreprise Notions d architecture logicielle Évolution des architectures techniques Architectures multi-niveaux La plate-forme Java : Le langage Java et la JVM Les principales API La portabilité Nouveautés et évolutions du JDK Les technologies Web : Le protocole HTTP et le langage HTML Les requêtes et les programmes CGI JavaScript Servlets et JavaServer Pages Les Web Design Patterns JSP / Servlets en pratique Web Patterns : Frameworks Web Struts JavaServer Faces Portails Web Persistance : Accès via JDBC Normes JDO et JDO 2 Audience : Responsables techniques, chefs de projets, architectes, chefs d équipe et développeurs désirant acquérir connaissance globale de la plate-forme Java Entreprise. Services. - Évaluer l impact des EJB (Enterprise JavaBeans) sur les architectures Java. - Comprendre les services fournies par les EJB (EJB2/EJB3). - Identifier les outils les plus utilisés pour l industrialisation de développement Java et l intégration continue (Maven, hudson...). Hibernate et JPA Architecture de persistance Middleware : Corba, IDL et les Corba Services Les produits Java / Corba Architecture RMI RMI et les paramètres RMI vs. Corba Patterns d architecture distribuée Les clients riches : Architectures client riche JavaBeans Les API de présentation (AWT, SWING) L alternative SWT Déploiement d un client riche Java WebStart ou Eclipse RCP XML : Définition et utilisations Complémentarité avec Java Les API standards comme JAXP Web Services : Techniques sous-jacentes : comment ça marche? Les besoins auxquels répondent les Web Services Design Patterns et SOA Qu est ce qu un ESB? 26 Objis formations
Formation architecture JAVA Entreprise (JEE) Les services techniques Java EE : JNDI, JMS, JAAS, JPA, JTA... Transactions distribuées, montée en charge EJB et EJB 3 : EJB, les composants métiers Java EE EJB côté client Services offerts par le conteneur EJB Design Patterns Évolution vers EJB 3 Sécurité : Modèle de sécurité de Java Fichier java.policy API JAAS Sécuriser les composants EJB Sécuriser les applications Web Intégration : Intégration du système d information L EAI et ses produits Urbanisme et intégration Architecture des connecteurs Java EE SOA et Web Services Communication Java-C/C++ via JNI Outillage : EDI : Eclipse et les autres Construction : Ant, Maven Tests unitaires avec JUnit Autres outils de test et d optimisation Génération : XDoclet et annotations Les conteneurs légers : Introduction à Java et à l architecture applicative Java et l informatique d entreprise Notions d architecture logicielle Évolution des architectures techniques Architectures multi-niveaux Répartition Pratique/Théorie : 30% de travaux pratiques. Durée /Tarifs : 4 jours. Inter : 1650 Euros HT Intra : 5500 Euros HT (6 personnes) Objis formations 27
Administration Tomcat Notre formation Tomcat complète nos tutoriaux Tomcat. Avec Objis, maîtrisez l administration du serveur d application Tomcat sous tous ses aspects : installation, confi guration surveillance, sécurité, optimisation, déploiement d applications J2EE (servlets/jsp). Mettez en œuvre de façon pratique l interfaçage de Tomcat avec les services connexes (JVM, serveur web Apache, authentifi cation, bases de données). Une formation destinées aux administrateurs système et Réseau ayant ou non des compétences JAVA et impliqués dans le déploiement en production d applications J2EE. Vous allez apprendre à : - Installer Tomcat sous windows / linux. - Configurer les logs de Tomcat (Ex : un log par application) avec log4j. - Comprendre la différence entre Tomcat et un serveur labélisé J2EE type Jboss. - Superviser vos applications J2EE déployées sous Tomcat avec JMX. - Intégrer une base de données (MySQL, Oracle) : Datasource JNDI. - Sécuriser vos applications J2EE (Realm). - Maîtriser les connecteurs de Tomcat et leur configuration. Programme détaillé cours : Introduction : Architecture J2EE. Rôle de Tomcat. Comparaison avec JBOSS/WebSphere. Architecture du produit : Le moteur Catalina. Le serveur web Coyotte. Connecteurs, valves. Les différentes versions. Configuration et installation : Installation. Server.xml. Web.xml. Déploiement d applications Web : Stratégies de déploiement d application. Packaging (.war). Répertoire de déploiement. Outil Deployer. Gestion des Logs : Configuration par défaut. Comprendre l outil Log4j. Configurer un log pour chaque application. Utiliser Chainsaw pour voir les logs. Sécurité : Authentification et autorisation. Comprendre la sécurité Jee : rôles, ressources. L api JAAS. Realms et stockage login / mot de passe. Audience : Administrateurs systèmes & réseau, architectes, intégrateurs. - Optimiser les performances de Tomcat. - Préparer Tomcat pour différents environnements (Test, Prod). - Mettre en œuvre une stratégie de Tuning. - Utiliser le module apache mod_jk pour faire de la répartition de charge. Logiciels utilisés : Serveur d application Tomcat 6. Base de données : MySQL 5. Log4j 1.2. Interface Log4j Chainsaw. Tests avec Cactus. MX4J, TCPMon, JConsole. Security constraints. Sécurité SSL et génération de clés avec keytool. Administrer Tomcat : Console JMX. Résoudre les problèmes. Surveillance. Optimisation de Tomcat en stand-alone : Economie des ressources. Problème des JSPs. Adapter la configuration à vos besoins. Optimiser le couplage apache/tomcat : Architectures typiques. Le mode in-process. Intégration avec mod_jk. Affinité de session. JvmRoute. Utilisation avancée : Clustering et load balancing (Optionnel) : Définitions. Architectures et solutions. Mettre en place un cluster. Choisir sa politique de répartition des charges. Répartition Pratique/Théorie : 70% de travaux pratiques. Durée /Tarifs : 3 jours. Inter : 1200 Euros HT Intra : 4500 Euros HT (6 personnes). 28 Objis formations
Formation AJAX/WEB2 Ajax est devenu une technologie incontournable du développement d applications riches Web 2.0, mêlant ergonomie et rapidité. Durant ce cours, vous apprendrez la manipulation de ses composants, (Javascript, XML, CSS, le DOM) ainsi qu à établir des échanges client-serveur avec l objet XMLHTTPRequest. Cette formation vous donnera les outils pour développer effi cacement en Javascript, mettre en œuvre et comparer différents frameworks Ajax : YUI, GWT, Dojo, jquery, OpenLaszlo. La sécurité constituera également un des atouts de cette formation dense. Cette formation est destinée à tous ceux qui cherchent à créer des applications web 2.0 ou bien souhaitent choisir un framework afi n de migrer leurs applications web actuelles vers une version orientée web 2.0. Programme détaillé : Introduction web Ajax/2.0 : Concepts web 2.0. Exemples d applications web 2.0. Présentation Ajax et technologies associées. Les objectifs d Ajax. Accessibilité. Rappels XML : La structure XML. XML bien formé et validé. Namespaces. Validation XML : DTD et XSD. Rappels Javascript : La programmation Objet. Le type de variables. Les tableaux. Le parseur XML. Ecmascript et l émergence du langage ActionScript. Avantage d E4X. JSON (Javascript Object Notation) : Avantages et inconvénients dans les échanges. Objets, Arrays, syntaxe et parseur JSON.. DOM : Importance du langage XHTML. Les composantes du Dynamique HTML. Le rôle du DOM dans la programmation XML. Gestion dynamique de CSS. Accès, modification, ajout des éléments et des attributs (AddChild, getattributs...). XMLHTTPRequest : La classe XMLHttpRequest. Créer un objet XMLHttpRequest. Utiliser un objet XMLHttpRequest. Gestion des réponses (handle). Code de retour des serveurs HTTP. Développement d un gestionnaire d erreur. Comment dialoguer en mode synchrone et asynchrone avec le serveur. Traitement XML en Javascript Présentation XSLT. Le langage Xpath. Le format RSS. Technologies XML/Javascript coté client : XUL. XAML. XFORMS. HTML5. Frameworks Ajax : ExtJS YUI. Dojo. jquery. Ajax coté serveur : OpenLaszlo. Orbeon Presentation Server. GWT. Sécurité : Attaques : XSS, SQL Injection. Audit de sécurité. Durée /Tarifs : 5 jours. Inter : 1950 Euros HT Intra : 6500 Euros HT (6 personnes). Objis formations 29
Formation SUBVERSION Notre formation SUBVERSION complète nos tutoriaux Subversion. Après la formation SUBVERSION objis, vous aurez les réfl exes et compétences clés vous permettant d intégrer effi cacement tout projet impliquant l outil de gestion de version SUBVERSION, le successeur naturel de CVS pour la gestion des versions de vos documents et code sources. Maîtrisez l installation, la confi guration et l administration au quotidien de Subversion. Découvrez et évaluez les différents clients Subversion comme Tortoise SVN, RapidSVN ou encore le plugin eclipse Subclipse. Découvrez enfi n comment Subversion s intègre avec les outils modernes d intégration continue comme Maven, Hudson et Cruise Control.projet industriel jee d exemple. Vous allez apprendre à : - Installer Subversion sous Windows ou Linux. - Comprendre l arborescence de Subversion. - Authentifier les utilisateurs. - Créer des repositories. - Intégrer des projet dans des repositories. - Préparer un déploiement de subversion. - Choisir une stratégie d accès à subversion. - Paramétrer l accès avec démon SVNServe. - Paramétrer l accès avec Apache et WEBDAV (mod_dav_svn). - Sécuriser l accès aux sources avec avec SSH / SSL. - Faire un backup des repositories. Programme détaillé cours : Introduction : Présentation du problème à résoudre. Approche et limites du modèle lock-modify-unlock. Approche copy-modify-merge de subversion. Concurents de subversion. Valeur ajoutée de Subversion. Architecture : Interface serveur, interface client. Tiers données et repository Subversion. Stratégies d accès au serveur : Apache, SvnServe, file. Authentification utilisateurs. Concepts essentiels : Repository, dépot. Révision. Branche. Tags. Protocole d accès. Subversion au jour le jour : Bonnes pratiques de l utilisateur Subversion. Ajout, modification, suppression de documents. Identification de conflits (merge). Cas de gestion de conflit par Subversion. Cas complexes de gestion de conflit. Importance de la communication entre membres de l équipe. Validation et commit. Sécurité et accès : Authentification. Authorisation. Gestion du cache login/pwd. Présentation de SVNServe et d Apache mod_dav_svn. Critères à évaluer lors d un choix. Audience : Développeurs, chefs de projets, architectes techniques Pré-requis : Aucun. - Utiliser les clients Tortoise, ligne de commande et Eclipse. - Créer des branches et des Tags. - Créer des patchs. Logiciel utilisé : Subversion 1.6 Les + objis : Bilan pédagogique individuel + conseils. CD-Rom avec tous les outils utilisés + Corrigés TPs. Nos tutoriaux subversion pour vous initier. Configuration d un Apache mod_dav_svn. Configuration d un SVNServe. Ajout d une protection SSL aux échanges. Administration : Création de repository. Ajout de projet dans un repository. Organiser la structure de son repository (projets). Utiliser les outils d administration et de monitoring. Exporter et importer un repository. Vérifier le contenu d un repository. Réparer un repository en cas d incident. Effectuer des backups à chaud. Savoir scripter les événements disponibles du repository (hook scripts). Automatisation de l envoi de mails lors des commits. Création de patchs. Clients SVN : Ligne de commande : svn. Tortoise SVN. Plugin Eclipse Subclibse. Intégration continue : Subversion au coeur de l intégration continue. Plugin Maven pour subversion. Intégration avec Hudson. Intégration avec Cruise control. Projet multi modules. Répartition Pratique/Théorie : 70% de travaux pratiques. Durée /Tarifs : 1 jour. Inter : 600 Euros HT Intra : 1500 Euros HT (6 personnes). 30 Objis formations
INSCRIPTION Formation OBJIS à remplir et envoyer par FAX au 00 33 (0)9 56 22 89 49 Participant Nom - Prénom :... Société :... Adresse :... Mail :... Expérience (années) :... Vos attentes :... Formation souhaitée Intitulé :... Dates :... Tarif HT :... Responsable de la formation Société :... Adresse :... Nom du contact :... Prénom :... Tél :... Fax :... Signature précédée de la mention «Bon pour accord» Fait à... le... Cachet de la société Contact OBJIS Douglas MBIANDOU, responsable formations Objis 425 cours Emile Zola, 69100 Villeurbanne Tél 04 78 29 37 29 Fax 09 56 22 89 49 douglas.mbiandou@objis.com SAS OBJIS au capital de 49500 - RCS Lyon SIRET 482 075 066 0027 APE 804 C TVA Intra Communautaire FR 24 482075066 N d agrément formation : 82.69.08812.69 Siège social : 425 Cours Emile Zola 69110 Villeurbanne Tél : 04 78 29 37 26 Fax : 09 56 22 89 49 : expert formation JAVA et nouvelles technologies
Catalogue des formations Catalogue formations Objis Développement Objet/Java OBJFO1 - Formation Objet/Java 6 avec Eclipse (5j) OBJFO1B - Formation Java meilleures pratiques (4j) Développement Java Entreprise OBJFO2 - Formation Java Entreprise (3j) Frameworks OBJFO3 - Formation Struts 1 meilleures pratiques (4j) OBJFO4 - Formation Struts 2 meilleures pratiques (4j) OBJFO5 - Formation Spring (5j) OBJFO6 - Formation Hibernate/JPA (3j) Interface riches (RIA) OBJFO7 - Formation Ajax (5j) OBJFO8 - Formation GWT (3j) OBJFO9 - Formation Flex (3j) Usine logiciel OBJF10 - Formation Subversion (1j) OBJF11 - Formation Maven (3j) OBJF10 - Formation Tests : Junit, Cactus, Selenium(2j) OBJF12 - Formation Intégration continue et méthodes agiles (5j) 10 raisons de choisir Objis Atout N 1 : Spécialiste formation java depuis 2005. Atout N 2 : Un expert java/jee vous contacte sous 24h. Atout N 3 : Nos tutoriaux pour vous initier. Atout N 4 : 70% de travaux pratiques. Atout N 5 : Clé USB avec outils et Corrigés. Atout N 6 : Supports de cours à jour. Atout N 7 : Formation personnalisée. Atout N 8 : Suivi au quotidien. Atout N 9 : Bilan pédagogique individuel (exemple). Atout N 10 : Des clients récurrents satisfaits Conception OBJF13 - Formation UML & Design pattern (4j) OBJF14 - Formation XML (3j) OBJF15 - Formation EJB3 (3j) OBJF15B - Formation & Web services (2j) OBJF16 - Formation Programmation orientée aspect (2j) Administration jee OBJF17 - Formation Tomcat (3j) OBJF19 - Formation Jboss Administration (5j) OBJF18 - Formation Jonas Administration (5j) Architecture OBJF21 : Architecture JEE Gestion projet jee OBJF20 - Formation Gestion de projet Java (3j) Catalogue des formations Nous vous accompagnons dans les différentes phases d un projet java/j2ee : conception, architecture, développement, test, déploiement et surveillance/tuning. Votre contact Douglas MBIANDOU, Responsable des formations Objis. Objis formations 31
Calendrier des formations Calendrier des formations Janvier Février Mars Avril Mai Juin JAVA 18-22 5-9 JEE 29-2 17-21 STRUTS 1 1-3 STRUTS 2 8-10 4-6 SPRING 11-15 22-26 7-11 EJB3 26-28 28-30 HIBERNATE 22-24 5-7 AJAX 18-22 GWT 15-17 14-16 FLEX 22-24 5-7 TESTS 10-11 26-27 SUBVERSION 25 22 13 24 MAVEN 27-29 22-24 19-21 21-23 UML et Design. Pattern. 15-18 XML 1-3 Architecture 18-21 15-18 24-27 Tomcat 23-25 3-5 JONAS 1-5 JBOSS 4-8 17-21 GLASSFISH 26-28 STAGE INTENSIF Java Jboss Oracle Calendrier formations Objis 2010 du 4 janvier 2010 au 12 mars 32 Objis formations
Calendrier des formations Juillet Août Septembre Octobre Novembre Décembre JAVA 27-1 6-10 JEE 20-24 13-16 STRUTS 1 19-21 4-6 STRUTS 2 11-13 20-22 SPRING 9-13 15-19 EJB3 22-24 HIBERNATE 20-22 1-3 AJAX 12-16 29-3 GWT 18-20 FLEX 5-7 9-11 TESTS 21-22 SUBVERSION 5 1 MAVEN 9-11 6-8 UML et Design. Pattern. 27-30 XML 2-5 Architecture 1-2 Tomcat 25-28 13-16 JONAS 29-3 JBOSS 13-17 13-17 GLASSFISH 2-6 6-10 STAGE INTENSIF Java Jboss Oracle Calendrier formations Objis 2010 du 5 juillet au 14 septembre Calendrier des formations Objis formations 33
Contactez-nous Objis Lyon : 425 cours Emile Zola 69100 Villeurbanne Tél : +33(0)4 78 29 37 26 Fax : +33(0)9 56 22 89 49 Site : Email : lyon@objis.com Objis Paris : 37 bis rue des 3 bornes 75011 Paris Tél : +33(0)4 78 29 37 26 Fax : +33(0)9 56 22 89 49 Site : Email : paris@objis.com Objis Dakar : Villa F4 baie de Hann Marinas Dakar Sénégal Tél : +221 77 402 64 12 Fax : +33(0)9 56 22 89 49 Site : Email : dakar@objis.com À très bientôt avec Objis...