Formation Informatique,linux,unix,PHP,Flash,réseau,tomcat,sql..
Partenaires de la formation, intervenants ... Nous contacter Nos formations : Internet, logiciels libres, systeme, réseau... formation JAVA, formation J2EE formation openSource, PHP, Mysql,linux, apache formation windows, maintenance PC, programmation visual basic, administration systeme formation UNIX,Linux, administration, apache, securité
conseil et ingenierie
Les serveurs d'applications : Etat de l'art
Industrialiser ses développements .NET
Test et qualité des développements .NET
Le langage C# (.NET) sans connaître l'objet
C# (.Net) pour développeurs C, C++, VB, Java
Langage C# Perfectionnement
Programmation C# 2.0 pour les développeurs C#
Programmation C# 2.0
 Visual Basic .Net
 Visual Basic.Net Perfectionnement
 Visual Basic.Net pour développeur Visual Basic
 Visual Basic .NET avec Visual Studio 2005
 Développer des services WEB en .Net
 Développer des services WEB en .Net 2.0
 Développement WEB ASP.Net avec Visual Studio.Net
 Développement d'applications Web avec Visual Studio 2005 et ASP .NET 2.0
 Conception et développement avec .NET 2.0
 La plate-forme J2EE
 Développer un projet Open Source J2EE
Web Services
Développer des applications J2EE (Servlets, JSP, JDBC, XML)
 Enterprise JavaBeans Développer des EJB avec Eclipse/JBoss
Développer des EJB3 Eclipse/NetBeans,Jboss4/Glassfish
 Hibernate et EJB 3.0
Administration Jonas
Administration JBOSS
Administration d'un serveur TOMCAT
Le Framework Spring
 Oracle 9i/10g AS administration
 Administration Oracle 10gAS
 Administration Oracle 10gAS, avancée
Admnistration Websphère
Websphère Cluster
Websphère Tuning
Développer des applications J2EE avec Websphère

Dates des formations
Consultez-nous pour obtenir les prochaines disponibilités de nos consultants formateurs.

Nos coordonnées
Nos spécialistes vous répondent au
Tél : 33 (0)1 43 34 90 94
Fax : 33 (0)1 43 34 90 95
E-mail : Nous contacter

  Programme de cours
Vous adaptez ce programme de cours à votre informatique et au profil des participants.



 

 

 

Formation Java : Développer un projet Open Source J2EE - Contenu détaillé

L'IDE OpenSource Eclipse
- Présentation du projet Eclipse, principes de plug-ins et installation
- Le workspace, le workbench et les perspectives. Configurer son environnement
- La mise en place de projet Java, définition de la version du compilateur, définition du classpath, organisation des répertoires sources et de compilation.
- Travailler en équipe. Environnement de développement, d'intégration, de validation et de production.
- Eclipse et CVS. Mise en place du repository CVS. Les opérations de commit/update, labelliser des versions, revoir l'historique, effectuer des opérations de merge.
- Les procédures de déploiement, l'outil Ant et Eclipse. Comment installer Ant, les principales directives de déploiement.
Travaux Pratiques :
Installation Eclipse, plug-ins Ant, TomCat et JBoss

L'offre serveurs
- Introduction : serveur http, moteur de servlet et serveur J2EE, présentations des architecture multi-tiers et de leurs avantages.
- Le serveur Apache, présentation, installation et configuration de base
- Servlets et JSP. Présentation des avantages, cycles de vie d'une servlet, packaging et déploiement
- L'outil ant pour le déploiement
- Le serveur Tomcat, présentation, installation, configuration de base.
- Intégration Apache/Tomcat, Load-balancing et clustering
- Application J2EE, les différents modules, leurs descripteurs de déploiement, packaging d'une .ear
- Le serveur JBoss, présentation de ses apports, installation, configuration et déploiement à chaud. Présentation de JMX et du noyau JBoss, JBoss et les transactions (JTA), Intégration des moteurs de servlet notion de service, Définition des datasource
- Les EJB, les différents types : Session/Entity ; CMP/BMP. Les cas d'utilisation des EJBs et les design patterns, l'architecture du container d'EJB, la mise en place d'EJB dans JBoss.
Travaux Pratiques :
Intégration Apache/Tomcat, déploiement d'un .war puis d'un .ear via ant

Les frameworks
- Le modèle MVC, Configuration externe du contrôleur, Alternatives pour la vue, Implémentation du modèle, Apports d'un framework
- Illustration avec Struts, le fichier struts-config, les ActionForm, ActionMappings, ActionForward
- Le cas de Spring MVC, le principe " Open-Closed ", L'inversion de contrôle, Configuration du Dispatcher, Intégrer un autre framework MVC avec Spring
- Webwork, architecture, Velocity, Intercepteurs et xwork.xml
- La spécification JSF, bénéfices attendus, JSF et Ajax
- Apache MyFaces
- Le framework Shale
- Cocoon et la publication XML, présentation de l'architecture pipe-line
- Présentation du ficher sitemap. Les générateurs, les transformateurs, les sérialiseurs, associer une URI avec une pipe-line, les actions, les readers.
- Tableau comparatif entre les frameworks présentés
Travaux Pratiques :
Installation et démonstration des exemples.

Les bases de données OpenSource et Java
- Présentation et comparaison de MySQL et PostgreSQL. Installation, configuration, les outils d'administration.
- Java et les bases de données : JDBC, JNDI. Notion de sources de données, de pool de connection. Exécution de requête sql avec java. Les resultSet, accès aux méta-données.
- Mise en place des sources de données avec Tomcat et Jboss
- Les framework de persistance, problématique de l'Object Relationnal Mapping
- Hibernate, OJB et Castor
- L'alternative EJB, EJB2.1 et EJB3.0
Travaux Pratiques :
Démonstration d'une application utilisant Hibernate

Les services Web et Java

- Présentation de SOAP. L'enveloppe SOAP. Le projet Jakarta SOAP. Déploiement de web services par fichier de description ou par l'outil d'administration. Déploiement avec Ant
- Axis, installation. Utiliser les web services avec Axis, publier des web services, Interopérabilité d'Axis, le Data Mapping XML <-> Java, Description des web services (WSDL), obtenir le WSDL d'un web service déployé, WSDL2Java et Java2WSDL
Travaux Pratiques :
Rendre disponible un EJB en web service

Les librairies cœur des projets Jakarta
- Tracing avec log4j, design patterns. Régler son niveau de trace à la volée.
- Le test unitaire avec Junit. Les apports de cette librairie. Comment écrire des tests avec JUnit, les librairies dérivées (Cactus, ttpUnit, XMLUnit, ...)
- Les tests de performance avec JMeter. Couverture fonctionnelle de JMeter . Enregistrer son scénario de test. Réaliser un benchmark .
- L'outil Ant. Présentation des scripts ant, comment écrire une tâche Ant. L'outil Maven
- Un moteur de recherche puissant et flexible avec Lucene. Indexer des documents, effectuer des recherches, paramétrer le degré de pertinence.
Travaux Pratiques :
Utilisation de ses librairies sur les précédents exercices.



Page précédente