Développement d'applications d'entreprise en Java

Share by email

×

Code Title Duration Price HT
JV210 Développement d'applications d'entreprise en Java 3 days Consult us

Objectives

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

Prerequisites

Connaissance des concepts fondamentaux du langage JAVA

Post-Training

Methods

50% Pratique 50% Théorique

Program

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

Environment

Tags

JV210_Developpement-applications-entreprise-en-Java_JV210

Order