EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES

Tél : 05 61 40 61 60 - Tél : 09 80 08 33 86
OK
NOS FORMATIONS

Développement d'applications d'entreprise en Java

5 jours
JV210
  objectif
Maîtriser les puissants outils qui accompagnent JAVA, pour créer des composants réutilisables et développer des applications complexes
  public concerné
Développeurs, chefs de projet
  pré-requis
Connaissance des concepts fondamentaux du langage JAVA

Programme  Télécharger le fichier PDF


  • 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

Iris Training Paris La Défense - Tél. (33) 09 80 08 33 86
Iris Training - 2, impasse Michel Labrousse - BP 53637 - 31036 Toulouse Cedex 1 - France - Tél : (33) 05 61 40 61 60 - Fax : (33) 05 61 43 85 68