Développement d'applications d'entreprise en Java

Partager par email

×

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