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
- Réorganisation du code (Refactoring) avec J2EE
- 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 : 4 novembre / 23 janvier
|
|
 |
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 $
|
|
 |
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 : 16 au 18 juin / 27 au 29 octobre / 19 au 21 janvier
|
|
 |
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 : 6 et 7 novembre
|
|
 |
Maîtrisez Hibernate, standard de facto de correspondance objet-relationnel.
Objectif Être en mesure d'utiliser Hibernate comme patron 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
- Gestion des transactions
- Aperçu des techniques avancées d'utilisation d'Hibernate
DE318 - 2 jours
TARIF NORMAL : 845 $
TARIF PRÉFÉRENTIEL : 695 $
MONTRÉAL : 22 et 23 septembre / 15 et 16 décembre
|
|
 |
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
DE311 - 2 jours
TARIF NORMAL : 845 $
TARIF PRÉFÉRENTIEL : 695 $
MONTRÉAL : 18 et 19 septembre / 27 et 28 novembre
|
|
 |
Maîtrisez un des volets Web de Java.
Objectif Être en mesure de créer, rendre disponible, 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
- 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) : modèle et utilisation
- Publication et découverte de services Web avec UDDI (Universal Description Discovery and Integration)
- Invocation de services Web avec JAX-RPC (Java API for XML Remote Procedure Call)
- Communications interservices
- Éléments de sécurité
DE312 - 2 jours
TARIF NORMAL : 845 $
TARIF PRÉFÉRENTIEL : 695 $
MONTRÉAL : 8 et 9 septembre / 1er et 2 décembre
|
|
 |
Objectif Être en mesure d'utiliser le Framework Struts, standard de facto 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 du Framework Struts : modèle MVC2 et composants
- Fichiers de configuration des applications 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 et bibliothèque Apache Validator
- Classes utilitaires : RequestUtil, ResponseUtil et classes de la librairie Apache Commons
- Gestion de l'internationalisation
- Gestion de formulaires dynamiques avec DynaActionForm
- Gestion des exceptions avec ActionError(s)
- Assemblage et déploiement des applications Web
DE313 - 2 jours
TARIF NORMAL : 845 $
TARIF PRÉFÉRENTIEL : 695 $
MONTRÉAL : 25 et 26 septembre / 18 et 19 décembre
|
|
 |
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
- Hiérarchie des classes existantes
- Gestion automatique des exceptions et leur utilité
- Gestion des bases de données sous Spring (Object Relational Mapping)
- Classes utilitaires à utiliser telles quelles ou à sous-classer
- 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
- Utilisation du BeanFactory et du context de l'application
- Modèle MVC (Model View Controler) proposé par Spring Web
- Contrôleurs, modèles JavaBean et vues
- Intercepteurs pour gérer les comportements communs
- Intégration aux Frameworks existants Hibernate : JDO et iBATIS
DE319 - 2 jours
TARIF NORMAL : 845 $
TARIF PRÉFÉRENTIEL : 695 $
MONTRÉAL : 16 et 17 octobre / 18 et 19 décembre
|