JAVA/JEE
Classé numéro 1 par l’indice Tiobe. Le langage Java est supporté par un grand nombre d’éditeurs.
Cette richesse, associée à sa portabilité, en fait une technologie incontournable. Les modules
ADAMING permettent d'atteindre tous les niveaux de compétences et couvrent tous les domaines:
le Web, les architectures distribués, les terminaux mobiles. Ils s'appuient sur les méthodes les plus
efficaces de modélisation, de tests, et d'optimisation comme sur les outils et frameworks les plus
utilisés : Eclipse, JSF, Hibernate, Spring...
JAVA les fondamentaux
Objectifs
Acquérir les fondamentaux JAVA
Prise en main de Netbeans et JBOSS studio
Avoir un aperçu des possibilités offertes par Java Standard Edition (JSE)
Avoir un aperçu de Swing
Avoir une introduction à l’API JDBC
Aperçu de la gestion des threads
Durée
5 jours soit 35 heures.
Rythme
Du lundi au vendredi.
De 9h00 à 12h30 et de 13h30 à 17h00
Lieu de formation
Paris, Nantes, Lille.
Programme
POO et généralités
JAVA: généralités, architecture et enjeux
Encapsulation, héritage et polymorphisme
Présentation de Netbeans et JBOSS Studio
Syntaxe JAVA: méthodes, classes, objets...
Présentation de SWING
JFrame et JDialog : fenêtres et boîtes de dialogue.
JMenu, JMenuPopup, etc.
JPanel : conteneur générique.
JScrollPane : conteneur scrollable.
JToolBar, JDesktopPane. JFileChooser
Les threads
Création d’un thread
Héritage de la classe thread
L’interface runnable
Partage de la mémoire entre les threads
Synchronisation inter threads
La commutation de contexte (context switch)
Les sémaphores
Les mutex
Travaux pratiques
J
A
V
A/
J
E
E
Applications WEB avec les Servlets et JSP
Objectifs
Devenir autonome sur les différentes étapes de création d'une application WEB avec les Servlets et JSP.
Prendre en main l’architecture MVC
Acquérir les connaissances nécessaires sur la JSTL
Etre en mesure de faire les bons choix d'architecture et d'implémentation afin de disposer d'une application
testable, maintenable, sûre et réactive.
Introduction au JavaScript et au HTML avec Bootstrap twitter
Durée
5 jours soit 35 heures
Rythme
Du lundi au vendredi.
De 9h00 à 12h30 et de 13h30 à 17h00
Lieu de formation
Paris, Nantes, Lille.
Programme
Introduction à JSP
Architecture d'une page WEB avec JSP
Les scriptlets et l’expression langage
Introduction aux servlets
Architecture d'une servlet
Le conteneur de servlets.
Le cycle de vie d'une servlet.
Initialiser une servlet.
Ecrire les méthodes de services.
Le couple JSP/Servlet
Gestion des formulaires HTML.
o Le traitement de la réponse
o l'envoi d'information
o la génération de HTML.
Programmation des filtres.
o Filtrage des requêtes/réponses.
La récupération d'information
o du serveur Web
o du client
o de l'environnement.
o Invocation d'autres ressources Web.
Inclusion et transfert du contrôle.
Gestion des erreurs d'exécution.
Gestion et emploi des exceptions Java.
Envoi d'erreurs http.
Journalisation des événements grâce à log4j
Les sessions
o Les différentes méthodes de suivi de session.
o Obtention, consultation et abandon de session.
o Contexte de session.
AJAX
o Requête et Réponse avec JavaScript/JQUERY et
les Servlets
CDI
Injection de dépendance
Les contextes
L’environnement d'exécution
Travaux pratiques
J
A
V
A/
J
E
E
Hibernate et JPA
Objectifs
Comprendre les ORM’s
Acquérir les connaissances nécessaires pour utiliser Hibernate
Mettre en place une architecture en couche avec Spring,Spring ORM et hibernate
Durée
5 jours soit 35 heures
Rythme
Du lundi au vendredi.
De 9h00 à 12h30 et de 13h30 à 17h00
Lieu de formation
Paris, Nantes, Lille.
Programme
Introduction à Hibernate
Présentation d’hibernate
ORM : objet et persistance
La structure d’Hibernate
Vue en couches
Le Pattern DAO: Data Access Object
Cycle de vie des instances
Gestion des sessions
Configuration de Hibernate
Gestion des connexions JDBC
Dialectes SQL et cache de requêtes
Fichier de configuration XML
Utiliser les sessions
Réalisation de classes de persistance avec Hibernate
Les Plain Old Java Object (POJO)
Les Data Transfert Objects (DTO)
Mise en œuvre de l'héritage
Un CRUD avec Hibernate
Implémentation du SessionFactory
Le mapping objet - relationnel
Mapping xml et par annotations
Associations 1-1, 1-N, N-M
Lazy loading
Annotations ou XML, avantages et inconvénients
Le langage HQL et l'API Criteria
Clauses des requêtes (jointure, select from where)
Les fonctions d’agrégation
Les requêtes polymorphes
L'API Criteria
Accéder aux procédures stockées via Hibernate
Spring ORM
Introduction à Spring ORM avec mise en pratique
Travaux pratiques
J
A
V
A/
J
E
E
Les Frameworks JAVA/JEE
Objectifs
Développer en utilisant les principaux Framework du Marché (JSF 2,STRUTS 2,SPRING)
Durée
5 jours soit 35 heures
Rythme
Du lundi au vendredi.
De 9h00 à 12h30 et de 13h30 à 17h00
Lieu de formation
Paris, Nantes, Lille.
Programme
Le framework Spring
Présentation du rôle du conteneur léger.
Présentation de la programmation par interface.
Les différents modules de Spring
Démonstration de l'AOP (Programmation Orientée Aspects).
Le framework Struts
Introduction au modèle MVC.
Les composants de Struts.
Implémentation d'un processus de navigation.
Libraires de balises JSP.
Le framework JSF
Comprendre les nouveautés de la version JSF 2.2 (JSR 344)
Comprendre et suivre le cycle de vie d’une requête JSF 2
Développer des écrans JSF2 avec la technologie Facelets intégrée
Gérer la navigation entre vos écrans JSF 2
Coder des beans managés (model + controleur)
Mettre en œuvre le langage d’expression Unified EL
Utiliser les annotations JSF 2
Valider vos formulaires JSF 2
Gérer les évènements JSF 2
Utiliser les fonctionnalités Ajax de JSF 2
Étendre les capacités de JSF 2 avec les composants de Primefaces
Intégration de JSF 2 avec Spring et les Web Services
Travaux pratiques
J
A
V
A/
J
E
E
Architecture d’intégration et ESB
Objectifs
Appréhender la notion d’architecture d’intégration
Etude les principales solutions pour l'intégration d'applications au sein d'une même entreprise, ou entre
entreprises.
Durée
5 jours soit 35 heures
Rythme
Du lundi au vendredi.
De 9h00 à 12h30 et de 13h30 à 17h00
Lieu de formation
Paris, Nantes, Lille.
Programme
EAI (Enterprise Application Intégration)
Présentation et généralités
Les prérequis pour réussir l’intégration des flux, des applications et des services
L’EAI et son positionnement
ESB (Enterprise Service Bus)
Présentation et généralités
L’ESB, tendance de fond ou simple mode ?
Mise en pratique avec Mule ESB
MOM (Message Oriented Middleware)
Présentation et généralités
Mise en pratique avec JMS
ETL (Extract, Transform, Load)
Présentation et généralités
Analyse différentielle entre un ETL et un EAI
Avantages et inconvénients de l’ETL pour intégrer les données
Intérêts et limites de l’ETL pour alimenter un datawarehouse
Mise en pratique avec JasperSoft ETL
MDM (Master Data Management)
Présentation et généralités
Différence entre un ETL et un MDM
BPM (Business Process Modeling)
Présentation et généralités
Workflow versus BPA versus BPM
Quels liens techniques entre EAI et ESB, d’une part, et BPM, d’autre part
Mise en pratique avec Bonita BPM
Travaux pratiques
S
O
A
/J
E
E
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !