plan de cours - Iris Training

publicité
EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES
PLAN DE COURS
DEVELOPPEMENT D'APPLICATIONS D'ENTREPRISE EN JAVA
Objectif
Code
Maîtriser les puissants outils qui accompagnent JAVA, pour créer des composants
réutilisables et développer des applications complexes
Public Concerne
JV210
Duree
3 jours
Développeurs, chefs de projet
Pre-requis
Connaissance des concepts fondamentaux du langage JAVA
Programme
L'appel de méthodes distantes : RMI
Présentation et architecture de RMI
Les différentes étapes pour créer un objet
distant et l'appeler avec RMI
Le développement coté serveur
Le développement coté client
La génération des classes stub et skeleton
La mise en oeuvre des objets RMI
Les composants Java beans
Présentations des java beans
Les propriétés
Les méthodes
Les événements
L'introspection
Paramétrage du bean ( Customization )
La persistance
La diffusion sous forme de jar
Le B.D.K
Les services de nommage
Les annuaires
Le contexte
L'interface Name
L'interface Context et la classe IntitialContext
Utilisation d'un service de nommage
Utilisation avec un DNS
Utilisation avec un annuaire LDAP
JNDI et J2EE
La persistance des objets
La correspondance entre le modèle relationnel et
objet
L'évolution des solutions de persistance avec
Java
Le mapping O/R (objet/relationnel)
Le choix d'une solution de mapping O/R
Architecture et persistance de données
La couche de persistance
CRUD: les 4 opérations de base
L’interface DAO
Les différentes solutions
Les API standards: JDBC, JDO, EJB
Les frameworks open source: iBatis, Hibernate,
Castor, Torque, Toplink, OJB, Cayenne
L'utilisation de procédures stockées
JDBC (Java DataBase Connectivity)
Les outils nécessaires pour utiliser JDBC
Les types de pilotes JDBC
Utiliser ODBC/JDBC
Présentation des classes de l'API JDBC
La connexion à une base de données
Le chargement du pilote
L'établissement de la connexion
Accéder à la base de données
L'exécution de requêtes SQL
La classe ResultSet
Obtenir des informations sur la base de données
L'utilisation d'un objet PreparedStatement
L'utilisation des transactions
Les procédures stockées
Le traitement des erreurs JDBC
MySQL et Java
L'amélioration des performances avec JDBC
Ressources
JDO (Java Data Object)
La classe qui encapsule les données
L'objet qui assure les actions sur les données
La compilation
La définition d'un fichier metadata
La définition du schéma de la base de données
L'API JDO
La mise en œuvre
Parcours de toutes les occurrences
La mise en œuvre de requêtes
Hibernate
La classe qui encapsule les données
Le fichier de correspondance
Les propriétés de configuration
L'utilisation d'Hibernate
La persistance d'une nouvelle occurrence
Obtenir une occurrence à partir de son
identifiant
Le langage de requête HQL
La mise à jour d'une occurrence
La suppression d'une ou plusieurs occurrences
Les relations
Les outils de génération de code
JPA (Java Persistence API)
Installation de l'implémentation de référence
Les entités
Fichier de configuration du mapping
Utilisation du bean entité
Le fichier persistence.xml
Page : 1/2
EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES
La gestion des transactions hors Java EE
La gestion des relations entre table dans le
mapping
Les callbacks d'événements
J2EE / Java EE
Présentation de J2EE
Les API de J2EE
L'environnement d'exécution des applications
J2EE
Les conteneurs
Le conteneur web
Le conteneur d'EJB
Les services proposés par la plate-forme J2EE
L'assemblage et le déploiement d'applications
J2EE
JMS (Java Messaging Service)
Présentation de JMS
Les services de messages
Le package javax.jms
Les EJB (Entreprise Java Bean)
Présentation des EJB
Les différents types d'EJB
Le développement d'un EJB
L'interface remote
L'interface home
Les EJB session sans état
Les EJB session avec état
Les EJB entité
Les outils pour les EJB: outils de développement,
serveurs
Le déploiement des EJB
L'appel d'un EJB par un client
Les EJB orientés messages
Les services web
Les technologies utilisées
SOAP
WSDL
UDDI
Les API Java liées à XML pour les services web
JAX-RPC
JAXM
SAAJ
JAXR
Mise en œuvre avec JWSDP
Mise en œuvre avec Axis
L'utilisation d'un service web par un client
Page : 2/2
Téléchargement