Objectif Être en mesure de décrire les éléments essentiels de l'architecture J2EE et de faire les meilleurs choix technologiques pour le développement d'applications Java.
Clientèle visée Directeurs de services, directeurs informatiques, chefs de projets et analystes.
Préalables Connaissances de base en informatique.
Contenu
- Vue d'ensemble de la technologie et de l'architecture Java 2 Enterprise Edition (J2EE)
- Composants de J2EE : Java Server Pages (JSP), Servlets et Enterprise JavaBeans (EJB)
- Environnements de développement d'applications d'entreprise avec J2EE
- Problématiques de développement avec J2EE : conception et mauvaises pratiques
- Utilisation de patrons de conception (Design Patterns) J2EE
- Développement d'applications J2EE avec les logiciels libres (Open Source)
- J2EE et le commerce électronique : applications B2B et B2C
- Services Web avec J2EE
- Intégration des applications d'entreprise avec J2EE
- Déploiement et configuration d'applications J2EE
- Études de cas
Cours accrédité. 6 PDU
DE117 - 1 jour
TARIF NORMAL : 445 $
TARIF PRÉFÉRENTIEL : 375 $
MONTRÉAL : 26 février 2010 / 21 mai 2010
|
|
 |
Objectif Être en mesure d'appliquer les concepts et d'utiliser la syntaxe du langage ainsi que les bibliothèques standards pour développer des applications efficaces en Java.
Clientèle visée Développeurs.
Préalables Connaissance des concepts objet (cours DE101) et expérience d'un langage de programmation idéalement C++.
Contenu
- Caractéristiques et syntaxe du langage Java
- Programmation objet en Java : notions élémentaires, Packages et modificateurs, classes String et System
- Hiérarchies de classes et classes abstraites : héritage, sous-classement, classes abstraites et interfaces, transtypage, classes finales et surcharge
- Bibliothèques de base
- Gestion des exceptions
- Gestion de fichiers : classes importantes du Package java.io, utilisation des filtres et sérialisation
- Création d'interfaces utilisateur avec la bibliothèque AWT
- Gestion des événements : classes et interfaces importantes du Package java.awt.event et adaptateurs
- Création d'applications Java
- Création et utilisation de programmes en chapelet (Multithreads)
DE204 - 3 jours
TARIF NORMAL : 1 165 $
TARIF PRÉFÉRENTIEL : 1 025 $
MONTRÉAL : 14 au 16 avril 2010 / 12 au 14 juillet 2010
|
|
 |
Objectif Être en mesure de comprendre l'évolution du langage et l'application correcte des nouvelles fonctionnalités de 5.0.
Clientèle visée Développeurs.
Préalables Expérience du langage Java (cours DE204).
Contenu
- Survol des nouvelles fonctionnalités et améliorations
- Generics : utilisation, déclaration des types génériques
- Boucles : évolution des Iterators
- Autoboxing et autoboxing de type primitif
- Types énumération
- Importations statiques
- Entrées et sorties formatées
- Variation de passage d'arguments
- Monitoring, performance et autres utilitaires
DE321 - 1 jour
TARIF NORMAL : 445 $
TARIF PRÉFÉRENTIEL : 375 $
|
|
 |
Maîtrisez un des volets Web de Java.
Objectif Être en mesure de créer, rendre disponibles, localiser et utiliser des services Web avec Java.
Clientèle visée Développeurs.
Préalables Expérience du langage Java (cours DE204) des Servlets et JSP (cours DE311) et connaissance de la syntaxe XML (cours WE119 ou cours WE120).
Contenu
- Introduction aux services Web
- Survol des technologies reliées aux services Web
- Architecture orientée services
- Sérialisation et désérialisation XML via JAXB (Java API for XML Binding)
- Cycle de vie : déploiement, enregistrement, découverte et invocation
- Présentation du protocole SOAP : architecture, contexte d'utilisation et création de messages
- Description de services Web avec WSDL (Web Service Definition Language)
- Implémentation de services Web avec JAX-WS (Java API for XML Web Services)
- Implémentation de services Web avec Spring-WS (Spring Web Services module)
- Introduction aux RESTful Web Services via l'API Servlet existant
- Implémentation de RESTful Web Services via Restlet
- Aperçus des éléments de sécurité (WS-Security, Spring Acegi)
DE312 - 2 jours
TARIF NORMAL : 845 $
TARIF PRÉFÉRENTIEL : 695 $
MONTRÉAL : 11 et 12 mars 2010 / 15 et 16 juillet 2010
|
|
 |
Objectif Être en mesure d'utiliser les techniques de programmation avancée pour créer des applications client-serveur multiplateformes.
Clientèle visée Développeurs.
Préalables Connaissance des concepts objet (cours DE101) et expérience du langage Java (cours DE204).
Contenu
- Programmation réseau : TCP, UDP, Sockets, datagrammes, Streams et Multicast
- Identification des profils clients : Applets, Servlets, Java Server Pages (JSP) et clients applicatifs
- Entrées / sorties : Streams d'entrée, Streams de sortie, Streams de compression et sérialisation
- Classes utilitaires dans un contexte réseau
- Programmation multitâches : Threads, techniques de synchronisation et ordonnancement des Threads
- Identification des alternatives reliées à l'architecture : architectures multiniveaux et d'entreprise
- Sockets client et Sockets serveur
- Datagrammes UDP et Sockets
- Connexion aux bases de données avec JDBC : interfaces, classes et exceptions
- Implantation et extension des services : Java Mail API
- Introduction à la programmation distribuée : RMI
DE309 - 2 jours
TARIF NORMAL : 845 $
TARIF PRÉFÉRENTIEL : 695 $
MONTRÉAL : 22 et 23 avril 2010
|
|
 |
Maîtrisez le standard de facto de correspondance objet-relationnel.
Objectif Être en mesure d'utiliser Hibernate comme outil de correspondance objet-relationnel dans un projet de développement Java.
Clientèle visée Développeurs.
Préalables Expérience du langage Java (cours DE204). Connaissance de SQL et de UML souhaitable.
Contenu
- Comprendre la problématique de correspondance objet-relationnel
- Comprendre la place d'Hibernate dans une architecture J2EE
- Mise en correspondance des entités
- Cycle de vie des objets Hibernate
- Mise en correspondance de l'héritage
- Mise en correspondance des associations simples
- Gestion des collections
- Production de requêtes avec Hibernate
- Optimisation des requêtes et du chargement des objets
- Gestion des transactions
- Aperçu des techniques avancées d'utilisation d'Hibernate
- Exercice pratique : développement d'un site de commerce électronique (ex. Amazon)
DE318 - 2 jours
TARIF NORMAL : 845 $
TARIF PRÉFÉRENTIEL : 695 $
MONTRÉAL : 8 et 9 mars 2010 / 3 et 4 juin 2010
|
|
 |
Maîtrisez un des volets Web de Java.
Objectif Être en mesure de créer des documents dynamiques grâce à la technologie des Servlets Java et des Java Server Pages (JSP).
Clientèle visée Développeurs.
Préalables Expérience du langage Java (cours DE204) et de la mise en page HTML (cours WE106).
Contenu
- Configuration de l'environnement d'exécution
- Servlets : définition, contexte d'utilisation, cycle de vie, requêtes, réponses et en-têtes
- Protocole HTTP : GET, POST et codes de réponse
- Codage, configuration et déploiement des servlets : classes HttpServletRequest, HttpServletResponse, ServletContext et Servlet Event Listeners
- Java Server Pages (JSP) : spécification, cycle de vie, syntaxe, sémantique et objets implicites
- Gestion des exceptions
- Java Beans et langage d'expression (Expression Language)
- Bibliothèque JSTL (JSP Standard Tag Library) : spécification, langage d'expression et balises (Tags)
- Balises personnalisées JSP : rôles, interfaces, attributs, gestionnaire et descripteur
- Gestion de l'état d'une application Web
- Sécurité déclarative vs sécurité par programmation
- Internationalisation : codage du contenu, mise en oeuvre de i18n et formatage
- Déploiement et structure d'application Web respectant les spécifications
- Introduction à Ajax et son implication technologique
DE311 - 2 jours
TARIF NORMAL : 845 $
TARIF PRÉFÉRENTIEL : 695 $
MONTRÉAL : 8 et 9 avril 2010
|
|
 |
Objectif Être en mesure de comprendre et d'utiliser Spring.
Clientèle visée Développeurs.
Préalables Expérience du langage Java (cours DE204) et des Servlets et JSP (cours DE311).
Contenu
- Introduction à Spring (possibilités couvertes par le Framework)
- Explication des Packages et librairies de distribution
- Dépendances pour projets concrets
- Gestion des transactions et des exceptions JDBC
- Gestion automatique des exceptions et leur utilité
- Gestion des bases de données sous Spring (Object Relational Mapping)
- Différentes abstractions JDBC selon la complexité des requêtes SQL
- IoC (Inversion Of Control) : signification du Pattern et utilisation sous Spring
- L'injection de dépendance à l'aide d'exemples
- AOP (Aspect Oriented Programming via Spring et AspectJ)
- Exportation de services en tant que MBeans
- Exportation de services distants via HTTP
- Utilisation du BeanFactory et du contexte de l'application
- Modèle MVC (Model View Controler) proposé par Spring MVC
- Contrôleurs, modèles JavaBean et vues
- Vues JSP, PDF, XML, Microsoft Excel
- Intercepteurs pour gérer les comportements communs
- Intégration aux Frameworks existants Hibernate et iBATIS
DE319 - 2 jours
TARIF NORMAL : 845 $
TARIF PRÉFÉRENTIEL : 695 $
MONTRÉAL : 18 et 19 février 2010 / 22 et 23 avril 2010 / 8 et 9 juillet 2010
|
|
 |
Objectif Être en mesure d'utiliser le cadre logiciel Struts pour le développement d'applications Web avec Java.
Clientèle visée Développeurs.
Préalables Expérience du langage Java (cours DE204) et des Servlets et JSP (cours DE311).
Contenu
- Vue d'ensemble de Struts : modèle MVC2 et composants
- Configuration d'une application Web
- Classes de configuration : ApplicationConfig et ActionMapping
- Gestion des formulaires avec la classe ActionForm
- Contrôleurs : ActionServlet, RequestProcessor et Action
- Gestion de la navigation avec la classe ActionForward
- Bibliothèque de Tags : HTML Tags, Bean Tags et Logic Tags
- Utilisation de gabarits JSP avec Tiles
- Validation des formulaires à l'aide du plugin Validator
- Classes utilitaires : RequestUtil, ResponseUtil et classes de la librairie Apache Commons
- Gestion de formulaires dynamiques avec DynaActionForm
- Gestion des exceptions avec ActionError(s)
- Support multilingue dans les applications (internationalisation)
- Gestion des layouts de façon efficace à l'aide du plugin Ties
- Assemblage et déploiement des applications Web
- Exercice pratique : développement d'un site de commerce électronique (ex. Amazon)
DE313 - 2 jours
TARIF NORMAL : 845 $
TARIF PRÉFÉRENTIEL : 695 $
MONTRÉAL : 22 et 23 février 2010 / 10 et 11 mai 2010
|
|
 |
Objectif Être en mesure de développer des applications Web via le modèle MVC (Modèle Vue Contrôleur) offert par le framework Apache Struts 2.
Clientèle visée Développeurs.
Préalables Expérience du langage Java (cours DE204) et de la mise en page HTML (cours WE106).
Contenu
- Vue d'ensemble du modèle en termes d'architecture MVC de type 2
- Application minimale utilisant le framework Struts 2
- Informations à inclure dans le descripteur de déploiement (Web XML)
- Configuration des aiguillages des contrôleurs dans Struts.XML
- Rôle du fichier Struts.properties pour configurer le framework
- Définition des Actions sous Struts 2 et démonstration de complexités gérées
- Validation automatisées des formulaires
- Internationalisation des interfaces utilisateurs
- Rôle des intercepteurs et leur chaînage
- Types de résultats des vues (result type)
- Téléchargement de fichiers binaires vers le serveur et en provenance du serveur
- Intégration à la sécurité Web classique ainsi qu'à Spring Security (Acegi)
- Gestion de l'injection des dépendances (intégration possible à Spring)
DE323 - 2 jours
TARIF NORMAL : 845 $
TARIF PRÉFÉRENTIEL : 695 $
MONTRÉAL : 12 et 13 mai 2010
|
NOUVEAU COURS |
 |
Objectif Être en mesure d'utiliser Flex 3 et le Flex Builder pour créer des applications riches en interactions.
Clientèle visée Développeurs.
Préalables Expérience en programmation d'application Web.
Contenu
- Comprendre le cadre logiciel Flex et MXML
- Introduction du Flex Builder
- Utilisation des composants visuels
- Gestion des événements des composants
- Positionnement des composants à l'aide des « layout »
- Obtention du contenu XML avec HTTPService
- Gestion de l'état des vues
- Gestion de la navigation dans une application
- Échange de données entre composants
- Étendre un composant Flex
- Validation et formattage de formulaires
- Support du « drag & drop »
- Gestion des animations et des changements d'état
- Déploiement d'une application Flex
DE325 - 2 jours
TARIF NORMAL : 845 $
TARIF PRÉFÉRENTIEL : 695 $
MONTRÉAL : 11 et 12 février 2010 / 6 et 7 mai 2010
|
|
 |
Objectif Être en mesure de comprendre et d'utiliser Java Server Faces.
Clientèle visée Développeurs.
Préalables Expérience du langage Java (cours DE204) et JSP (cours DE311).
Contenu
- Introduction à JSF (possibilités couvertes par ce framework de présentation)
- Configuration d'une application Web
- Survol des composante JSF (input, container, navigation)
- Utilisation des managed bean avec JSF
- Possibilité du langage d'expression (Expression language)
- Interaction avec les méthodes de type action et listener
- Concept de convertisseur et de validateur
- Manipulation des vues (binding)
- Navigation (configuration, action, composante)
- Validation et messages d'erreur
- Internationalisation
- Gestion des exceptions
- Intégration de JSF et des Facelets (composition, factorisation et inclusion)
- Intégration de document PDF, XML, Microsoft Excel
- Gestion de l'injection des dépendances (intégration avec Spring)
- Composante RichFaces et librairie Ajax4Jsf (3h)
- Démonstration d'une application web avec liste, formulaire de saisie et base de données
DE401 - 3 jours
TARIF NORMAL : 1 165 $
TARIF PRÉFÉRENTIEL : 1 025 $
MONTRÉAL : 5 au 7 mai 2010
|