Développement d'applications d'entreprise en Java
Code |
Titre |
Durée |
Prix HT |
JV210 |
Développement d'applications d'entreprise en Java |
3 jours |
Nous consulter |
Objectifs
Maîtriser les puissants outils qui accompagnent JAVA, pour créer des composants réutilisables et développer des applications complexes |
Public
Développeurs, chefs de projet |
Pré-requis
Connaissance des concepts fondamentaux du langage JAVA |
Post-Formation
|
Méthodes
50% Pratique 50% Théorique |
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
- 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
|
Environnement
|
Mot-clés
JV210_Developpement-applications-entreprise-en-Java_JV210 |
Commander
Formafast
Rue du Lac Windermere, Byzance Center, Bloc A - 1053 Les Berges du Lac - Tunisie
Tel: (+216) 31 400 501
Fax: (+216) 32 400 501
Mobile: (+216) 55 666 600
E-mail: contact@formafast.com